Reviews

How to Test and Fix Chromatic Aberration on WMR VR Headsets

No More rainbows

Neil Schneider

 

HP Reverb G2 (Version 2)

I’ve been running a video series called Neil’s Messy Basement with a strong focus on home entertainment and immersion.  I’m very enthusiastic about the latest generations of surround sound, big screen projection, gaming, and kicking back and enjoying the digital age.

I’ve recently taken a renewed personal interest in virtual reality by testing the HP Reverb G2 HMD which I will review on the site soon.  In my journey, I learned something new about achieving optimal image clarity on a VR headsets like the Reverb G2, and the discovery was profound enough that I decided to put this guide together so others could benefit from my experience here and, on MTBS.

I think this guide will make a world of difference for many VR headset owners. Even if tools aren’t yet available for all headsets to address what I discovered, I think what is shared here could help motivate more user-driven features that will improve the VR experience for all.

The HP Reverb G2 is a special animal. One group of users and reviewers regularly credit it as being crystal clear and one of the sharpest HMDs on the market. In contrast, another large group of users are frustrated with the headset because its sharpness is limited to a small focal area – a “sweet spot” – and things quickly blur depending on where the user is looking. It didn’t make sense to me that a VR headset would have such a divided response.

My experience was closer to that of the second group of users; I had a window of clarity, and then I had a blurry periphery that I thought was normal for today’s level of technology.

Fortunately, I could do better. In fact, I think we can ALL do better. 

CHROMATIC ABERRATION EXPLAINED


Source: Wikipedia

Chromatic Aberration (CA) is a failure of a lens to focus all colors to the same point.  Like light being divided into a rainbow of colors through a prism, we can see Chromatic Aberration (CA) when we view our VR experiences through the curved lenses of an HMD. While the dead-center of the HMD lens may be sharp and pristine, it will usually grow blurry as we look towards its edges. Good examples of Chromatic Aberration are bits of text that double as we look outward, instrumentation and details that are out of focus beyond a small focal area, and the colored blurring of object edges as we look in different directions.

UNRAVELING THE CHROMATIC ABERRATION MYSTERY

Solving the mystery of why different groups of people respond to the HP Reverb G2 so differently began with Microsoft. My first hint was their announcement that they updated the Windows Mixed Reality (WMR) platform with Chromatic Aberration Correction, and this correction works for the HP Reverb G2 and other unnamed WMR headsets.

Published well over a year ago, I couldn’t figure out why I was experiencing these CA distortions on my HMD. The Microsoft story was old, the software had been updated a couple times since, and my HMD is brand new. Did my software really have the correction implemented, or was my experience the best that could be expected with current HMD technology?

I read through countless articles and posts about the HP Reverb G2 “Sweet Spot” with possible solutions that included finding the perfect positioning, adding special head-strap padding devices, and even wearing reading glasses in VR. It all seemed fruitless until I found this gem in the Flight Simulator 2020 discussion forums.

A poster (CptLucky8) discovered a series of hidden Windows registry keys that activate the WMR chromatic aberration correction for the red, green, and blue color paths. As Microsoft published their standardized correction a few months earlier for everyone, why was this even a thing? Furthermore, while CptLucky8’s settings made a big difference for me, I still had more adjusting to do. Why?

Shown below, I decided to create a chromatic aberration test: a page of shapes and colors that when viewed in virtual reality, would immediately show which colors are problematic, and make it possible to do live adjustments to find the clearest result. I will explain the process later in this article.

MTBS’ Chromatic Aberration Test

When I shared footage of my before and after findings with industry experts Dr. Jon Peddie (Jon Peddie Research) and Mark Poppin (Babel TechReviews), they were surprised. They remembered some distortion on the HP Reverb G2, but not to the level I was showing, experiencing, and fixing. Why was this the case?

Soon after I got the HMD, I bought add-on corrective lenses for the HMD so I didn’t have to wear glasses while playing in VR. To make sure my results were correct, I wore my glasses to confirm the special corrective lenses weren’t causing the distortion. As I was seeing Chromatic Aberration while wearing glasses, I was home free…or so I thought! I later realized that the footage I sent to Jon and Mark had the corrective lenses still installed. When I removed those lenses and just viewed the HMD without wearing glasses altogether…the Chromatic Aberration was GONE. My glasses and the corrective lenses were both equal culprits!

This is a very significant finding because it raises the possibility (probability?) that everyone using corrective lenses with their HMD (glasses, add-ons, and possibly contact lenses) could require some personal software customization to reach the maximum clarity possible with their VR solution. When I think of all the different types of prescription lenses people use and how different combinations of lenses could affect the way light travels to our eyes, it makes sense that there are large groups of people having very different experiences with the same piece of VR hardware.

HOW TO EVEN THE PLAYING FIELD

Based on my research, most if not all the HMD makers have some kind of chromatic aberration fix implemented with their solution. Unfortunately, this tends to be a one size fits all approach. Without some 1:1 customization for each user, I’m uncertain that the problem could be solved for everyone equally well.

Fortunately for me, Windows Mixed Reality users do have a solution, and I’m hoping these findings motivate other HMD makers and supporters to add this flexibility to their products too.

STEP ONE: CONFIRM YOU HAVE CHROMATIC ABERRATION

Download this image and get it displayed in a viewer while you are in virtual reality. For me, I found the best method was to open a desktop window in VR and open this full-screen within the desktop. You want it to fill your visual space as much as possible.

MTBS’ Chromatic Aberration Test.

Looking at the circles and shapes, be extreme, and move your head around. Do your best to view the circles through very different points of your HMD lenses. If you see any kind of ring “doubling” (like cheese sliding off a cracker), you’ve got yourself some chromatic aberration!

If you have chromatic aberration, the doubled circle will either be red, green, or blue. These are the color paths that need to be calibrated to get things back in focus.

STEP TWO: PREPARE YOUR TOOLS

In Windows 10 / 11, these are the registry keys that activate and correct for chromatic aberration:

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Dwm\ExtendedComposition\ColorDistortion
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Dwm\ExtendedComposition\ColorDistortionB
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Dwm\ExtendedComposition\ColorDistortionG
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Dwm\ExtendedComposition\ColorDistortionR

You could do everything in regedit, but there is an easier and safer method:

  1. Download and install “WMR TrayTool”.
  2. Run the tool. If necessary, choose “Show App Window” from its toolbar to bring up its main window.
  3. Choose the “Advanced” option in the menu.
  4. Tick the “Use Color Distortion Correction” option.
  5. Follow the adjustment instructions below.

STEP 3: LET’S FIX IT!

  1. Bring up the chromatic aberration test image again in virtual reality.
  2. Have this tool’s “Advanced” window in standby so you can make adjustments.
  3. To adjust each color channel, you will be changing the Red, Green, and Blue setting in the WMR TrayTool. These changes directly edit your Windows registry.
  4. Changing just one channel at a time (red, green, or blue), make small adjustments in either direction to minimize the doubling or chromatic aberration of the colored circles. If you see extra blue rings, you adjust blue. If you see extra red rings, you adjust red, and so on. Every time you make a change in the program, remove your HMD and put it back on for the setting to take immediate effect. You do not need to reboot or turn programs on and off while testing. The default value is “1” for all three color channels.

 have found that chromatic aberration is most visible with the following patterns:

  • Blue CA is most visible with white, blue, and purple circles on black backgrounds.
  • Red CA can be found on white circles on black backgrounds.
  • Green CA is best seen on green circles with white backgrounds.

Remember to solve one color channel at a time because the circles can overlap otherwise. This brief video demonstrates what chromatic aberration could look like during a test:

 

When complete, you should be able to move your head around in VR and see minimal circle doubling for all three color paths. It is normal to get some doubling or blur at the very outer edges of your lenses because the curvature is so great.

STEP 4: CLEAN IT UP!

While the chromatic aberration test image will find most of it, you may have a little more adjusting to do. Images may still be a pixel or two off which you can easily fix. Here are things to look for:

  • An extra layer of colored pixels or a colored fringe on text. For example, letters may have a solid color border on one side that shouldn’t be there (red, green, or blue). Just make tiny adjustments so that border is gone.
  • If you are using WMR, look at the white circles on your controllers when viewing them in VR and move them around. They should stay uniform unless they are positioned at the outer rim of your lenses where the curvature is too great.
  • Look at object edges like tables and walls from different lens angles. It’s OK if they blur, but if you see dramatic colored borders, do your best to adjust for them.

CONCLUSION

If your results are like mine, the severity or importance of the “sweet spot” on the HP Reverb G2 and HMDs like it will be a lot less relevant. There is no reason to enter a tug of war with your HMD to get the best visible result!

While I found that IPD (interpupillary distance) adjustments had little to no affect on chromatic aberration, the focused area at the center of the lens seemed to grow in size when the lenses were closer to my eyes (version two of the HP Reverb G2 has a special insert for this purpose).

While this guide provided dramatic results for me, please have realistic expectations. Similar to how we see in real life, it is normal to have a focused center and a blurrier periphery. That said, I do believe that as more people adopt this solution, there will be a lot more consistency in how people describe their experiences with the HP Reverb G2 and similar HMDs.

In summary, I think the core lesson is we all see the world a little differently depending on our eyes and our eye-ware. It would be good if there were more widespread, user-friendly calibration techniques that could replicate my experience and what I learned for everyone. I know for me, the benefits are very clear.

On that note, I’m hoping you will join me for future episode’s of Neil’s Messy Basement!  I have a lot more journeys in these worlds of future computing and home entertainment.


 

Neil Schneider is the Founder of Meant to be Seen (mtbs3D.com), the first modern stereoscopic 3D gaming community and the launch point of products like The Oculus Rift, the Virtuix Omni, the open source Vireio Perception VR drivers, and more.  Neil also serves as Executive Director of The International Future Computing Association (TIFCA), a network of member companies and institutions that each play a part in what are, and will be, the tools and experiences that impact our daily lives using computer technology and media.  TIFCA’s mission is to develop open frameworks and computing initiatives that enable technology adoption.