Colorblind Swap

Time-varying color perception remapping shader.
1f216de0f3013d4d1151dec6137d3a94c5c15d8f.webp

1f216de0f3013d4d1151dec6137d3a94c5c15d8f.webp

fe086b88e5d9a521ed77c24708c1838a53f6480d.webp

fe086b88e5d9a521ed77c24708c1838a53f6480d.webp

a90ae9395725e9205fc23c1823de3c351369926e.png

a90ae9395725e9205fc23c1823de3c351369926e.png

36a3886b084054a14a140b50c04bd3c36eaf3759.webp

36a3886b084054a14a140b50c04bd3c36eaf3759.webp

ee626ffab5c8309de85c7da8fdd5944bab95ed67.webp

ee626ffab5c8309de85c7da8fdd5944bab95ed67.webp

Description

image

The world stays the same. Your perception does not.

Replace this with a description

Replace this with a description

Replace this with a description

Colorblind Swap is a lightweight full-screen post-processing shader that alters how colors are perceived over time. Instead of applying a fixed color filter, the shader periodically changes the relationship between color channels, causing different parts of the spectrum to be interpreted in new ways. The result is a shifting visual experience where familiar environments can temporarily appear as though viewed through different forms of altered color perception.

Replace this with a description

Replace this with a description


✨ Highlights

Dynamic Color Perception Shifts.

The shader operates in timed intervals and selects a new color interpretation mode for each cycle. Rather than permanently remapping colors, it continuously transitions between different channel configurations, making the visual effect feel unstable and perceptual rather than purely cosmetic.

Red–Green Channel Reassignment.

One of the available modes exchanges portions of the red and green channels. Reds begin to inherit green information and vice versa, creating a perception similar to common red–green color vision deficiencies while preserving overall scene brightness.

Blue–Green Spectral Blending.

Another mode blends blue and green information together. Vegetation, water, sky colors, and other blue-green surfaces gradually lose their usual separation, producing a shifted color balance across the scene.

Luminance-Based Red Suppression.

A protanopia-inspired mode reduces the influence of the red channel by partially replacing it with scene luminance. This causes red-heavy surfaces to become less distinct while preserving image structure through brightness information.

Warm–Cool Spectrum Reconstruction.

The shader also includes a stylized mode that reorganizes color information into warm and cool groups. Reds and yellows are emphasized into warmer tones while blues are reinforced into cooler tones, creating a split-spectrum appearance.

Smooth Epoch Transitions.

Color modes are not switched instantly. Each cycle uses gradual blending to transition between states, avoiding abrupt hard cuts and allowing the visual perception shift to develop naturally over time.

Transition Flash Effect.

At the beginning of each color cycle, the shader briefly introduces a complementary-color inversion flicker. This short-lived flash simulates a momentary recalibration of color interpretation before the next mode fully settles.

Minimal Post-Processing Pipeline.

The implementation is intentionally simple and focused. The shader performs only color remapping and transition effects. It does not introduce bloom, depth effects, vignette, distortion, lighting changes, shadows, or geometry-based rendering features.


⚙️ Compatibility

  • Implemented as a composite post-processing shader pass.
  • Written in GLSL 1.20 (#version 120).
  • Operates exclusively on the rendered color buffer (colortex0).
  • Does not require depth information, normals, shadow maps, or additional render targets.
  • Designed as a screen-space effect with very low computational complexity.
  • No shader-pack-specific configuration files or feature modules were found beyond the composite pass.

The Colorblind Swap Team

profile avatar
Owner
  • 3
    Followers
  • 19
    Projects
  • 618.4K
    Downloads

More from xsorasView all

  • Cripe project image

    Cripe

    • 6
    • Shaders

    Visual corruption and display degradation shader.

    • 6
    • June 1, 2026
    • Shaders
    • +1
  • I Am Not Okay project image

    I Am Not Okay

    • 0
    • Shaders

    Dynamic intoxication visual effects shader.

    • 0
    • June 1, 2026
    • Shaders
    • +1
  • Bad WiFi project image

    Bad WiFi

    • 6
    • Shaders

    Simulates unstable internet streaming artifacts.

    • 6
    • June 1, 2026
    • Shaders
  • ZigCRT project image

    ZigCRT

    • 68
    • Shaders

    Creates a wavy, pixelated CRT-style distortion effect.

    • 68
    • May 30, 2026
    • Shaders
  • Cripe project image

    Cripe

    • 6
    • Shaders

    Visual corruption and display degradation shader.

    • 6
    • June 1, 2026
    • Shaders
    • +1
  • I Am Not Okay project image

    I Am Not Okay

    • 0
    • Shaders

    Dynamic intoxication visual effects shader.

    • 0
    • June 1, 2026
    • Shaders
    • +1
  • Bad WiFi project image

    Bad WiFi

    • 6
    • Shaders

    Simulates unstable internet streaming artifacts.

    • 6
    • June 1, 2026
    • Shaders
  • ZigCRT project image

    ZigCRT

    • 68
    • Shaders

    Creates a wavy, pixelated CRT-style distortion effect.

    • 68
    • May 30, 2026
    • Shaders