mirror of
https://github.com/X0nk/Bliss-Shader.git
synced 2025-06-21 00:07:50 +08:00
apply saturation to tint too
This commit is contained in:
parent
7aa2b58916
commit
350f2512d5
@ -1063,13 +1063,14 @@ void main() {
|
|||||||
// hack to increase light (if set)
|
// hack to increase light (if set)
|
||||||
if (lightRange > 0.0) lightRange += 1.0;
|
if (lightRange > 0.0) lightRange += 1.0;
|
||||||
|
|
||||||
// lazy fix for migrating from mixWeight to tintColor
|
// apply saturation changes to light and tint colors
|
||||||
tintColor *= mixWeight;
|
|
||||||
|
|
||||||
// apply saturation changes
|
|
||||||
const float saturationF = LPV_SATURATION / 100.0;
|
const float saturationF = LPV_SATURATION / 100.0;
|
||||||
mat4 matSaturation = GetSaturationMatrix(saturationF);
|
mat4 matSaturation = GetSaturationMatrix(saturationF);
|
||||||
lightColor = (matSaturation * vec4(lightColor, 1.0)).rgb;
|
lightColor = (matSaturation * vec4(lightColor, 1.0)).rgb;
|
||||||
|
tintColor = (matSaturation * vec4(tintColor, 1.0)).rgb;
|
||||||
|
|
||||||
|
// lazy fix for migrating from mixWeight to tintColor
|
||||||
|
tintColor *= mixWeight;
|
||||||
|
|
||||||
uint lightColorRange = packUnorm4x8(vec4(lightColor, lightRange/255.0));
|
uint lightColorRange = packUnorm4x8(vec4(lightColor, lightRange/255.0));
|
||||||
uint tintColorMask = packUnorm4x8(vec4(tintColor, 0.0));
|
uint tintColorMask = packUnorm4x8(vec4(tintColor, 0.0));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user