glsl-hsl2rgb

1.1.0 • Public • Published

glsl-hsl2rgb

stable

HSL to RGB color conversion in GLSL.

#pragma glslify: hsl2rgb require(glsl-hsl2rgb) 
 
...
    //75deg hue, 50% sat, 25% lightness 
    vec3 rgb = hsl2rgb(75.0/360.00.50.25);
    gl_FragColor = vec4(rgb, 1.0);
 

Implementation from flixel-gdx. PRs for optimizations welcome.

Usage

NPM

vec3 rgb = hsl2rgb(vec3 hsl)

Takes hsl vec3 and returns the rgb representation. Floats are expected in the 0.0 to 1.0 range.

vec3 rgb = hsl2rgb(float h, float s, float l)

Takes individual h, s, l arguments and returns the rgb representation. Exported for convenience.

License

MIT, see LICENSE.md for details.

/glsl-hsl2rgb/

    Package Sidebar

    Install

    npm i glsl-hsl2rgb

    Weekly Downloads

    149

    Version

    1.1.0

    License

    MIT

    Last publish

    Collaborators

    • mattdesl