From RGB to HSV in OpenGL GLSL
I am the author of the second implementation. It has always behaved correctly for me, but you wrote 2.9 / 6.9 instead of 2.0 / 6.0. Since you target GLSL, you should use conversion routines that are written with the GPU in mind: // All components are in the range [0…1], including hue. vec3 rgb2hsv(vec3 … Read more