Benchmarking Foveated Rendering in VR on the Pimax Crystal | Game Changing Potential
I've been working on this video for a looooooooong time. Probably some of the most numbers I've had to look at and parse in a video before, I think I felt my eyes glazing over a bit by the end of it all. I had to do so many runs to validate results... This was even more exhaustive than the Crystal review, apologies if I let any minor errors slip through.
DFR's one of the most exciting things I've seen in virtual reality and man do I wish for it to be mainstream. Really hoping it catches on for some native support!
9/21/2023 EDIT:
For Pimax's DFR, it was discovered today that at some point recently Pimax screwed up on their UI and that the "Maximum" setting for Foveated Rendering is actually the LEAST aggressive setting, having swapped places with what should be the least aggressive(Minimum), where as what's labeled as the lowest setting is actually the most aggressive one. So these benchmarks were actually done with the lowest setting. Did some brief testing and the gains, in most cases, aren't too different but there's some instances where upwards of an extra +10-15%(Over the current foveated rendering numbers) can be seen between the least and most aggressive setting. This does, however, make DFR more noticeable under certain situations on the highest setting. I might recommend "balanced" as a general "set it and forget it" setting for most games if you don't wanna change it per game.
Pimax is aware of the issue. Will update this comment when it has been fixed. Will also likely be doing an updated video.
TEST CONFIGURATIONS:
System #1:
7950x3D
RTX 4090
32GB 6000Mhz/CL30 DDR5 RAM
System #2:
12900HK
RTX 3080 TI Mobile
32GB 4800Mhz/CL40 DDR5 RAM
TOOLS USED:
FPSVR: https://store.steampowered.com/app/908520/fpsVR/
VRPerfkit: https://github.com/fholger/vrperfkit
OpenXR Eye Trackers: https://github.com/mbucchia/OpenXR-Eye-Trackers
OpenXR Toolkit: https://github.com/mbucchia/OpenXR-Toolkit
Quad Views Foveated: https://github.com/mbucchia/Quad-Views-Foveated
MSI Afterburner/RTSS: https://www.msi.com/Landing/afterburner/graphics-cards
CITATIONS:
Oculus Connect 2016: https://www.youtube.com/watch?v=AtyE5qOB4gw
https://developer.nvidia.com/vrworks/graphics/variablerateshading
https://github.com/mbucchia/Quad-Views-Foveated/wiki/What-is-Quad-Views-rendering%3F
AFFILIATE LINKS:
Pimax Crystal: https://pimax.com/product/pimax-crystal/?ref=RUeTfX Use Coupon Code Omni for 20 dollars off
Kat Walk C2+: https://www.kat-vr.com/products/kat-walk-c-2-plus?ref=eui5lsoj Use coupon code "Omniwhatever" for a 50 dollar discount!
Studioform Creative Apache Strap for Crystal: https://www.studioformcreative.com/product-page/pimax-crystal-apache-comfort-strap?ref=Omniwhatever
TIMESTAMPS:
00:00 Introduction
01:05 Brief Overview of Foveated Rendering
01:48 Variable Rate Shading Overview
04:09 Test System Configurations
05:13 4090: Skyrim
06:52 Foveation Artifacts in Skyrim
07:57 3080 TI Mobile: Skyrim
09:20 4090: Alyx
11:53 3080 TI Mobile: Alyx
13:24 4090: Aircar
14:32 3080 TI Mobile: Aircar
15:30 4090: Phasmaphobia
17:29 3080 TI Mobile: Phasmaphobia
18:27 Saints and Sinners Artifacts: I'm really confused
19:21 3080 TI Mobile: Saints and Sinners Bugged(?)
20:27 3080 TI Mobile: Saints and Sinners Fixed(?)
21:14 4090: Saints and Sinners
22:37 Quad-Views Rendering Overview
26:36 Pavlov 4090 Test Config
26:50 4090: Pavlov Quad Views
30:54 3080 TI Mobile: Pavlov Quad Views
33:40 Quad-Views Artifacts or lack of them
34:38 Conclusions