fix(shader): follow-up fix for last commit

fix: follow-up to ensure mixFactor is 1.0 when E is fully transparent)
This commit is contained in:
crashGG committed 2026-07-16 15:43:14 +03:00
1 parent 68b55abeb3
commit c1d8d59d63
1 file changed
+6 -3
+6 -3
View File
@@ -354,7 +354,8 @@ if (eq(E,A)) {
if ( comboE3 && comboA3 &&
(eq_B_PC || eq_D_QG) && eq_D_QA && eq_B_PA) {
mixFactor = (mixFactor * (-0.618034) + 0.8541) * step(0.002, vE.a);
mixFactor = mixFactor * (-0.618034) + 0.8541;
mixFactor = max(mixFactor, float(vE.a < 0.002));
return mixXEoff;
}
@@ -363,7 +364,8 @@ if (eq(E,A)) {
&& eq_B_PA && eq_D_QA && eq_D_QG
&& eq_E_H
) {
mixFactor = (mixFactor * (-0.618034) + 0.8541) * step(0.002, vE.a);
mixFactor = mixFactor * (-0.618034) + 0.8541;
mixFactor = max(mixFactor, float(vE.a < 0.002));
return mixXEoff;
}
@@ -371,7 +373,8 @@ if (eq(E,A)) {
&& eq_B_PA && eq_D_QA && eq_B_PC
&& eq_E_F
) {
mixFactor = (mixFactor * (-0.618034) + 0.8541) * step(0.002, vE.a);
mixFactor = mixFactor * (-0.618034) + 0.8541;
mixFactor = max(mixFactor, float(vE.a < 0.002));
return mixXEoff;
}