Print Page | Close Window

Interactive Palette Analyzer: feedback wanted

Printed From: Pixel Joint
Category: The Lounge
Forum Name: Resources and Support
Forum Discription: Help your fellow pixel artists out with links to good tutorials, other forums, software, fonts, etc. Bugs and support issues should go here as well.
URL: https://pixeljoint.com/forum/forum_posts.asp?TID=27809
Printed Date: 12 March 2026 at 2:25am


Topic: Interactive Palette Analyzer: feedback wanted
Posted By: meodai
Subject: Interactive Palette Analyzer: feedback wanted
Date Posted: 11 March 2026 at 3:19pm
Hey everyone, long time no post!                    

I've been working on a tool that some of you might find useful, especially if you're into palette building.

It's a WebGL shader that visualizes color palettes by mapping them onto different color spaces (OKLab, OKLCH, OKHsl, CIELab, HWB, HSV, etc.) and snapping each pixel to the nearest palette color using various distance metrics (Euclidean, ΔE76, ΔE94, ΔE2000, OKLab, and more). Think of it as something in the spirit of Censor / Dawnbringer's palette tools, but running in the browser in real time.

Live demo: https://meodai.github.io/color-palette-shader/ - https://meodai.github.io/color-palette-shader/

You can paste in your own palette, switch between color models (flat and polar views), swap distance metrics, and scrub through slices of the color space.

PS: depending on your GPU the combination of "Clip to sRGB gamut" and 3D might be very slow

What I'd love feedback on:

1. Which color spaces / views do you actually find useful when building or evaluating palettes? Are there any you never touch?
2. Which distance metrics matter to you in practice? Do you care about ΔE2000 vs simpler Euclidean, or is it all "whatever looks right"?
3. Any features you wish existed? Anything confusing or missing?
4. How does it compare to what you're used to from Censor?

Aseprite integration

If you want to see your palette update live while you work in Aseprite, you can connect it using https://github.com/meodai/token-beam - token-beam -> it streams your current palette to the visualizer in real time.

The whole thing is open source: https://github.com/meodai/color-palette-shader - github.com/meodai/color-palette-shader

Would really appreciate any thoughts, especially from those of you who've spent time with Dawnbringer's tools and have opinions on what actually matters when evaluating palettes.



Print Page | Close Window