Skip to content

Simple command-line tool that transforms RGB hex colors into vectors with normalized values that can easily be used in GLSL shaders

License

Notifications You must be signed in to change notification settings

hendriklammers/vcolor

Repository files navigation

vcolor Build Status

A simple command-line tool that transforms RGB hex colors into vectors with normalized values that can easily be used in GLSL shaders.

Installation

Make sure you have Go 1.8 or greater installed and run:

go get -u github.com/hendriklammers/vcolor

Usage

Simply run vcolor with a valid RGB or RGBA hex color:

$ vcolor FFE360
vec3(1.0, 0.89, 0.376)

$ vcolor FFE360FF
vec4(1.0, 0.89, 0.376, 1.0)

$ vcolor "#FFE360"
vec3(1.0, 0.89, 0.376)

HTML/CSS color names are supported as well:

$ vcolor hotpink
vec3(1.0, 0.412, 0.706)

It's also possible to get a color palette by ID from COLOURlovers

$ vcolor -p=113451
vec3(0.169, 0.176, 0.259)
vec3(0.478, 0.49, 0.498)
vec3(0.694, 0.733, 0.812)
vec3(0.431, 0.043, 0.129)
vec3(0.608, 0.302, 0.451)

Get a random color palette

$ vcolor -rp

Get a random color

$ vcolor -r

About

Simple command-line tool that transforms RGB hex colors into vectors with normalized values that can easily be used in GLSL shaders

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages