glsl-y-hsv
The conversions between RGB and HSV for glslify.
originally sources from
https://www.shadertoy.com/view/lsdGzN
https://www.shadertoy.com/view/MsS3Wc
http://lolengine.net/blog/2013/07/27/rgb-to-hsv-in-glsl
Usage
vec3 hsv2rgb(in vec3 hsv)
uniform vec2 resolution; # hsv2rgb = require(glsl-y-hsv) // or // #pragma glslify: hsv2rgb = require(glsl-y-hsv/hsv2rgb) void
vec3 hsv2rgbSmooth(in vec3 hsv)
uniform vec2 resolution; # hsv2rgbSmooth = require(glsl-y-hsv/hsv2rgbSmooth) void
vec3 rgb2hsv(in vec3 rgb)
uniform vec2 resolution; # hsv2rgb = require(glsl-y-hsv/hsv2rgb) # rgb2hsv = require(glsl-y-hsv/rgb2hsv) void
vec3 lerpHSV(in vec3 hsv1, in vec3 hsv2, in float rate)
uniform vec2 resolution;uniform float time; # hsv2rgb = require(glsl-y-hsv/hsv2rgb) # lerpHSV = require(glsl-y-hsv/lerpHSV) void