Converts sRGB hexadecimal to linear components.
Converts linear components to sRGB hexadecimal.
Converts sRGB components to linear components.
Converts linear components to sRGB components.
Converts linear components to sRGB components.
Converts sRGB components to linear components.
Converts linear components to sRGB hexadecimal.
Converts sRGB hexadecimal to linear components.
Made by Don McCurdy • Documented with greendoc • © 2023 MIT License
ColorUtils
Common utilities for working with colors in vec3, vec4, or hexadecimal form.
Provides methods to convert linear components (vec3, vec4) to sRGB hex values. All colors in the glTF specification, excluding color textures, are linear. Hexadecimal values, in sRGB colorspace, are accessible through helper functions in the API as a convenience.
// Hex (sRGB) to factor (linear). const factor = ColorUtils.hexToFactor(0xFFCCCC, []); // Factor (linear) to hex (sRGB). const hex = ColorUtils.factorToHex([1, .25, .25])