color

(class)

class color

A color used by different parts of the graphics system

static color()
static color(gray)
static color(gray, alpha)
static color(red, green, blue)
static color(red, green, blue, alpha)

Creates a new color object from the given values between 0 and 255

static fromHSV(h, s, v)
static fromHSV(vec3)

Creates a new color object from HSV values

r: number

The red component of the color

g: number

The green component of the color

b: number

The blue component of the color

a: number

The alpha component of the color

linear() → color

Returns the color converted to linear space

gamma() → color

Returns the color converted to gamma space

grayscale() → number

Returns the color converted to grayscale

hsv() → vec3

Returns the color converted to HSV values

unpack() → number, number, number, number

Returns the color as a tuple of 4 numbers

static mix(a, b, t) → color

Linearly interpolates between two colors, performing a * (1-t) + b * t

Predefined colors

black: const
white: const
clear: const
cyan: const
gray: const
grey: const
red: const
green: const
blue: const
magenta: const
yellow: const

Color operators

  • + : Adds two colors together component-wise

  • - : Subtracts two colors component-wise

  • * : Multiplies a color by a scalar, or another color component-wise using their [0-1] range

  • / : Divides a color by a scalar