WPF: Colour Blindness Shader Effect

How does your application look to people with colour blindness?

Joseph Cooney launched a community project last week to create a repository of useful pixel shader effects for WPF. It’s already got a number of effects, including a very cool radial blur effect. Rather than just blogging a link, I wanted to contribute to the library and build a shader that I’ve been thinking about for a while.

Twelve percent of Australian men, and 0.5% of women have some degree of colour vision deficiency, which makes up a significant segment of the audience for many applications. To aid in testing, the ColorBlindnessEffect allows you to simulate how your WPF application will look under various classifications of colour vision deficiencies. Here are some images of Joseph’s sample application running with Normal, Protanopia (loss in the red-yellow-green spectrum) and Tritanopia (loss in the blue-yellow spectrum):

clip_image001clip_image001[5]clip_image001[7]

The effect provides eight filters:

  1. Protanopia
  2. Protanomaly
  3. Deuteranopia
  4. Deuteranomaly
  5. Tritanopia
  6. Tritanomaly
  7. Archromatopsia
  8. Archromatomaly

You can learn more about colour blindness on Wikipedia.

3 Responses to “WPF: Colour Blindness Shader Effect”

  1. This is an incredibly inspired idea. Thank you very much for your research into this and development of the shader.

  2. […] an incredibly inspired idea for a WPF Shader Effect: a simulation of how your application would look for users with eight different colour vision deficie…. My cap is tipped to Paul Stovell yet […]

  3. […] WPF: Colour Blindness Shader Effect (Paul Stovell) […]

Leave a Reply