Soy el creador de esa imagen.
La imagen de la derecha se representa con una textura de búsqueda de color. En el sombreador GLSL final, aplico el dither, luego convierto los valores RGB en enteros en el rango 0 <= x <40, los combino en un solo índice, luego busco el valor de color resultante en esta imagen:
La fila más baja es la paleta sin procesar.
La imagen a la izquierda se realiza únicamente en el sombreador reduciendo la muestra de los canales rojo y verde a 8 valores, y el canal azul a 4 valores después de aplicar el tramado, lo que da como resultado RGB332. También he jugado con 7 tonos rojos, 9 verdes y 4 azules, lo que da como resultado solo 252 colores, pero con un mayor énfasis en el verde, al que el ojo humano es el más sensible.