How do I use quad views in Microsoft Flight Simulator 2020?
Quad views do not work in MSFS 2020. See why Quad-Views-Foveated and its Companion cannot enable them, plus the foveation options that can.
True quad views cannot be enabled in Microsoft Flight Simulator 2020. The simulator submits a conventional two-view stereo pair, not the focus-plus-peripheral views required by the OpenXR quad-view extension. Quad-Views-Foveated and Quad Views Companion cannot add that application support; use one compatible runtime-level foveation method instead.
What is quad views VR, and why does it not work in MSFS 2020?
Quad views is an OpenXR rendering arrangement in which the application submits a focus view and a peripheral view for each eye, making four views in total. The compositor combines them so that the region being examined can receive greater pixel density while the periphery is rendered more cheaply.
The application must request the quad-view configuration, commonly through XR_VARJO_quad_views, when it creates its OpenXR session. Microsoft Flight Simulator 2020 does not request that configuration. It continues using one broad view for each eye, so a system-level API layer has no separate focus and peripheral images to configure.
Quad views is also not synonymous with eye tracking. Eye tracking can move the focus region dynamically, but a quad-view implementation may use a fixed focus region instead. Conversely, dynamic foveated rendering can reduce shading inside an ordinary stereo view without using quad views at all.
Can Quad Views Companion enable Quad-Views-Foveated in MSFS?
No. Quad Views Companion is a configuration front end, not a renderer or compatibility patch.
In a supported application, the Companion can adjust settings used by the Quad-Views-Foveated API layer, such as focus-region size and relative rendering resolution. Those settings are only read after an application selects the necessary quad-view path. Changing them cannot make MSFS 2020 request four views.
| Component | What it actually does | Can it add MSFS 2020 quad views? |
|---|---|---|
| Microsoft Flight Simulator 2020 | Selects the OpenXR view configuration and renders the scene | No; it selects conventional stereo |
| Quad-Views-Foveated | Provides quad-view and foveation handling for applications that use the supported path | No |
| Quad Views Companion | Edits the layer's configuration | No |
| Eye tracker | Reports gaze direction for compatible dynamic foveation | No; gaze data alone is insufficient |
These utilities are OpenXR components, not MSFS packages. They do not belong in the simulator's Community folder. If the Companion appears to accept an MSFS profile but nothing changes in the headset, that does not prove quad views is active.
Why do quad views work in DCS but not Microsoft Flight Simulator?
DCS can request the quad-view configuration through its compatible OpenXR rendering path, whereas Microsoft Flight Simulator 2020 does not. The difference is in the simulator's renderer, not a missing Companion setting.
This is why a valid quad-view setup for DCS may have no effect in MSFS on the same PC, headset and OpenXR runtime. An OpenXR runtime does not automatically convert every stereo VR application into four-view rendering, and copying DCS values into an MSFS profile cannot change that.
Which MSFS foveated rendering method should I use instead?
Use eye-tracked dynamic foveation when your headset runtime explicitly supports Microsoft Flight Simulator's rendering path; otherwise try one compatible fixed-foveation implementation. If neither is supported, use the simulator's render scaling or an appropriate built-in upscaling option.
| Method | Rendering behaviour | Eye tracking | MSFS 2020 position |
|---|---|---|---|
| True quad views | Separate focus and peripheral view for each eye | Used for a gaze-driven focus region | Not supported by the simulator |
| Stereo dynamic foveation | Moves reduced-detail shading according to gaze within the normal stereo image | Required | Depends on the headset, runtime, GPU and implementation |
| Fixed foveated rendering | Keeps a fixed central area sharp and reduces peripheral work | Not required | Possible with a compatible runtime or API layer |
| Whole-frame scaling or upscaling | Reduces work across the complete image rather than only the periphery | Not required | Available through MSFS graphics options |
Dynamic foveation is usually the better fit for a cockpit because the sharp area can follow your eyes towards a side display or overhead panel. With fixed foveation, an instrument may become soft when you look at it with your eyes while keeping your head still.
Do not enable foveation in several places at once. Stacking a headset runtime's foveation, an OpenXR API layer and another image-processing layer rarely multiplies the saving; it can instead produce uneven resolution, visible rings, unstable sharpening or a failure to enter VR.
What is the best OpenXR Toolkit alternative for MSFS foveated rendering?
The best OpenXR Toolkit alternative is the foveation feature supplied by your headset or OpenXR runtime, provided it explicitly supports MSFS. Quad-Views-Foveated is not a drop-in replacement because it requires application-side quad-view support.
OpenXR Toolkit is a separate third-party API layer whose development has ended, so it should be treated as legacy software. Its foveated-rendering features may still work on compatible MSFS 2020, GPU and runtime combinations, but that does not make it necessary for VR or guarantee compatibility after other components change.
- Choose runtime-native dynamic foveation when MSFS is supported, the headset has eye tracking and the calibration is reliable.
- Choose one fixed-foveation method when dynamic foveation is unavailable and you can tolerate softer side panels.
- Choose in-sim scaling or upscaling when no compatible foveation method exists, or when uniform cockpit clarity matters more than peripheral savings.
- Reduce CPU-heavy settings instead when the simulator reports a main-thread limit. Foveation mainly reduces GPU pixel work.
Do I need OpenXR Toolkit if I already have OpenXR Developer Tools?
No. OpenXR Developer Tools and OpenXR Toolkit perform different jobs, and neither is required merely because the other is installed.
The developer or runtime tools configure and diagnose a particular OpenXR runtime. OpenXR Toolkit is an optional API layer that adds image-processing and override functions on supported installations. Quad Views Companion only configures Quad-Views-Foveated; it replaces neither of them.
The same distinction applies to Microsoft Flight Simulator 2024: it needs a working OpenXR runtime, not OpenXR Toolkit. Start with a clean runtime configuration, and add an optional layer only when it lists the simulator and rendering path as compatible. Installing Quad-Views-Foveated does not add a quad-view mode to MSFS 2024.
How should I configure an MSFS foveated-rendering alternative?
First establish that MSFS 2020 enters VR and performs normally without optional OpenXR layers, then add only one foveation method.
- Confirm the active runtime. Make sure the runtime intended for your headset is selected and that MSFS opens in VR. Our guide to checking which OpenXR runtime MSFS is actually using covers the common runtime conflicts.
- Create a clean baseline. Temporarily disable Quad-Views-Foveated, OpenXR Toolkit and other optional layers or overlays. Do not reinstall the simulator simply to diagnose an OpenXR stack problem.
- Identify the bottleneck. Use the MSFS performance display and test a representative cockpit. If it reports
Limited by MainThread, foveation is unlikely to improve the frame rate; if it reportsLimited by GPU, reducing pixel work may help. - Select one method. Prefer supported eye-tracked foveation, followed by mild fixed foveation. Do not run both simply because both controls are available.
- Calibrate before tuning. Recalibrate eye tracking after moving the headset, changing the face interface or fitting corrective lenses. A misplaced gaze point puts the high-resolution area beside the instrument being read.
- Compare the same scene. Keep the aircraft, airport, weather, time, view and traffic conditions unchanged. Compare GPU frame time as well as frame rate because motion reprojection or a headset refresh limit can hide an improvement.
Change foveation only after basic resolution and graphics settings are sensible. Our controlled MSFS 2020 VR optimisation sequence explains which settings normally affect GPU load and which tend to burden the main thread.
Why is the cockpit blurry or the performance unchanged?
Peripheral cockpit blur means the focus region is too small, the reduction is too aggressive or the eye-tracking position is wrong. Enlarge the full-resolution region and reduce foveation strength before lowering the simulator's overall render scale.
With fixed foveation, some softness when glancing sideways is expected because the sharp area remains near the centre of the headset view. With dynamic foveation, blur that fails to follow your gaze points to calibration, tracking loss or an unsupported rendering path.
Upscaling, low render scale and foveation can compound one another, particularly on glass-cockpit text and thin gauge markings. Adjust one system at a time; our cockpit-clarity guide helps separate foveation blur from render-scale and anti-aliasing problems.
No frame-rate increase does not necessarily mean the feature failed. MSFS may be CPU-limited, motion reprojection may be holding a fixed cadence, or the headset refresh cap may already be reached. In those cases, a successful GPU saving may appear as lower GPU frame time or extra headroom rather than a higher displayed frame rate.
What if MSFS stops entering VR after installing quad-view tools?
Disable or uninstall the unnecessary OpenXR API layer, verify the intended runtime, and test the simulator before restoring any other layer. A black headset display, immediate return to 2D or failure to detect VR is an OpenXR-stack problem more often than a missing MSFS graphics setting.
Although an application that does not request quad views should not use the Quad-Views-Foveated rendering path, conflicting or damaged API-layer installations can still disrupt start-up. Reintroduce overlays and utilities one at a time. Reinstalling MSFS should be the last step, not the first.