1
0
dodge-bolt/src/helpers/hue-shift.lua

9 lines
230 B
Lua

local lerp = require("lib.lume").lerp
local vivid = require("lib.vivid")
return function (target_hue, amount, r, g, b)
local h, s, l = vivid.RGBtoHSL(r, g, b)
h = lerp(h, target_hue, amount)
return vivid.HSLtoRGB(h, s, l)
end