Half-Life: Alyx performance analysis (or: why low graphic settings produce a sharper image)

Steam VR render scale

Steam VR settings

Alyx dynamic resolution

Resolutions per fidelity level. Steam resolution is 2188 x 2432.
The algorithm chooses a higher fidelity level for less complex scenes , such as looking towards the sky
Gif cycling different fidelity levels. Notice how the GPU time graph increases with the level.

Graphics options

“low” settings on the left, “ultra” settings on the right
“High” settings with some tweaks
GPU time increase (in ms) per graphic setting
  • “shadows” to “medium” or “high”
  • “fog” to “medium”

MSAA

MSAA level comparison (check out the tree branches)
GPU time for different MSAA values and fidelity levels
fidelity level VS MSAA level

Motion smoothing

Laptop optimization (aka: why nvidia Optimus sucks)

integrated GPU utilization when VR View is enabled in the laptop’s screen
CPU and GPU utilization increase when VR View gets enabled in laptop’s screen

VR View & Spectator view cost in desktop systems

GPU time when steam’s VR View is shown or hidden

TLDR

  • Disable Steam VR’s “motion smoothing”
  • Set the headset’s refresh rate to 80Hz or 90Hz instead of 120Hz. The lower the refresh rate, the longer the GPU time window and thus the higher the fidelity level (resolution) the game will choose.
  • Set Steam VR’s render resolution to 100%. Higher values are not needed for Alyx.
  • Change the graphic options as follows: “characters” to “low”, “fog” to “low” or “medium”, “shadow” to “medium” or “high”
  • Minimize the spectator window if you’re using a laptop and close Steam’s VR View window (if open).

--

--

--

Android & former iOS developer https://horizon.camera/

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

I designed a 3D horror game with Open-Source software

Decentralized Gaming & NFT’s: The Future? Pt. 1

The Case for Amagami in 2018

Fantasy Springs Fantasizing

Atesis Capital X FOTA

Alexandria Vol 3 — May 12th, 2019

Pubg: Player Unknown’s Battlegrounds

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Petros Douvantzis

Petros Douvantzis

Android & former iOS developer https://horizon.camera/

More from Medium

Intimate Spaces: A closer look on artist Noah Uychoco

Engaging Visuals Pull from the Imagination

Flowery fields and a hill from the Alpha release of the game Minecraft

Kendrick Lamar does not want to be perceived

AN OPEN LETTER TO EVERY YOUNG ADULT HOPING TO END FINANCIAL WORRIES