Eu sou o criador dessa imagem.
A imagem à direita é renderizada usando uma textura de pesquisa de cores. No shader GLSL final, aplico o pontilhamento, depois converto os valores RGB em números inteiros no intervalo 0 <= x <40, combine-os em um único índice e, em seguida, procure o valor de cor resultante nesta imagem:

A linha mais baixa é a paleta bruta.
A imagem à esquerda é feita puramente no sombreador através da redução da amostragem dos canais vermelho e verde em 8 valores e do canal azul em 4 valores após a aplicação do pontilhamento, resultando em RGB332. Também brinquei com 7 tons de vermelho, 9 verde e 4 azuis, resultando em apenas 252 cores, mas com uma ênfase maior no verde, ao qual o olho humano é mais sensível.