6 template<length_t L,
typename T, qualifier Q>
11 vec<L, T, Q> const ClampedColor(clamp(ColorRGB,
static_cast<T
>(0),
static_cast<T
>(1)));
14 pow(ClampedColor,
vec<L, T, Q>(GammaCorrection)) *
static_cast<T
>(1.055) -
static_cast<T
>(0.055),
15 ClampedColor *
static_cast<T
>(12.92),
20 template<
typename T, qualifier Q>
29 template<length_t L,
typename T, qualifier Q>
35 pow((ColorSRGB +
static_cast<T
>(0.055)) *
static_cast<T
>(0.94786729857819905213270142180095),
vec<L, T, Q>(Gamma)),
36 ColorSRGB *
static_cast<T
>(0.07739938080495356037151702786378),
41 template<
typename T, qualifier Q>
51 template<length_t L,
typename T, qualifier Q>
59 GLM_FUNC_QUALIFIER vec<3, float, lowp>
convertLinearToSRGB(vec<3, float, lowp>
const& ColorLinear)
61 vec<3, float, lowp> S1 =
sqrt(ColorLinear);
62 vec<3, float, lowp> S2 =
sqrt(S1);
63 vec<3, float, lowp> S3 =
sqrt(S2);
64 return 0.662002687f * S1 + 0.684122060f * S2 - 0.323583601f * S3 - 0.0225411470f * ColorLinear;
67 template<length_t L,
typename T, qualifier Q>
73 template<length_t L,
typename T, qualifier Q>
79 template<length_t L,
typename T, qualifier Q>
GLM_FUNC_DECL genTypeT mix(genTypeT x, genTypeT y, genTypeU a)
Definition func_common.inl:526
GLM_FUNC_QUALIFIER vec< L, T, Q > sqrt(vec< L, T, Q > const &x)
Definition func_exponential.inl:128
GLM_FUNC_QUALIFIER vec< L, T, Q > pow(vec< L, T, Q > const &base, vec< L, T, Q > const &exponent)
Definition func_exponential.inl:72
GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec< L, bool, Q > lessThanEqual(vec< L, T, Q > const &x, vec< L, T, Q > const &y)
Definition func_vector_relational.inl:13
GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec< L, bool, Q > lessThan(vec< L, T, Q > const &x, vec< L, T, Q > const &y)
Definition func_vector_relational.inl:4
GLM_FUNC_DECL vec< L, T, Q > convertLinearToSRGB(vec< L, T, Q > const &ColorLinear)
Definition color_space.inl:52
GLM_FUNC_DECL vec< L, T, Q > convertSRGBToLinear(vec< L, T, Q > const &ColorSRGB)
Definition color_space.inl:74
detail namespace with internal helper functions
Definition json.h:249
Core features
Definition common.hpp:21
Definition color_space.inl:8
Definition color_space.inl:31
Definition qualifier.hpp:35