lygia
/color
/brightnessMatrix
)Generate a matrix to change a the brightness of any color
Use:
brightnessMatrix(<float> amount)
#ifndef FNC_BRIGHTNESSMATRIX
#define FNC_BRIGHTNESSMATRIX
mat4 brightnessMatrix(in float a) {
return mat4( 1., 0., 0., 0.,
0., 1., 0., 0.,
0., 0., 1., 0.,
a, a, a, 1. );
}
#endif
Use:
brightnessMatrix(<float> amount)
#ifndef FNC_BRIGHTNESSMATRIX
#define FNC_BRIGHTNESSMATRIX
float4x4 brightnessMatrix(in float amount) {
return float4x4( 1., 0., 0., amount,
0., 1., 0., amount,
0., 0., 1., amount,
0., 0., 0., 1. );
}
#endif
Use:
brightnessMatrix(<float> amount)
#ifndef FNC_BRIGHTNESSMATRIX
#define FNC_BRIGHTNESSMATRIX
mat4 brightnessMatrix(float a) {
return mat4( 1., 0., 0., 0.,
0., 1., 0., 0.,
0., 0., 1., 0.,
a, a, a, 1. );
}
#endif
LYGIA is dual-licensed under the Prosperity License and the Patron License for sponsors and contributors.
Sponsors and contributors are automatically added to the Patron License and they can ignore the any non-commercial rule of the Prosperity Licensed software (please take a look to the exception).
It's also possible to get a permanent comercial license hook to a single and specific version of LYGIA.
Sign up for the news letter bellow, joing the LYGIA's channel on Discord or follow the Github repository