HSV sliders!
here's some python code if you want easy refrense
def RGBtoHSV(colour):
colour = [float(x) / 255 for x in colour if not isinstance(x, float)] #convert to decimal colour
CMax = max(colour)
CMin = min(colour)
if CMax == CMin:
return [0, 0, CMin]
if colour[0] == CMin:
d = colour[1] - colour[2]
elif colour[2] == CMin:
d = colour[0] - colour[1]
else:
d = colour[2] - colour[0]
if colour[0] == CMin:
h = 3
elif colour[2] == CMin:
h = 1
else:
h = 5
hue = 60 * (h - d / (CMax - CMin))
saturation = (CMax - CMin) / CMax
value = CMax
return [hue, saturation, value]
def HSVtoRGB(colour):
C = colour[2] * colour[1]
H = colour[0] / 60.0
X = C * (1 - abs((H % 2) - 1))
m = colour[2] - C
if H >= 0 and H < 1:
R = C
G = X
B = 0
elif H >= 1 and H < 2:
R = X
G = C
B = 0
elif H >= 2 and H < 3:
R = 0
G = C
B = X
elif H >= 3 and H < 4:
R = 0
G = X
B = C
elif H >= 4 and H < 5:
R = X
G = 0
B = C
else:
R = C
G = 0
B = X
return [int((R+m)*255), int((G+m)*255), int((B+m)*255)]