(#55) Use mix for flashlight effect

pull/56/head
rexim 5 years ago
parent 0395345a03
commit 3648c27f41

@ -11,9 +11,7 @@ const float FLASHLIGHT_RADIUS = 200.0;
void main() void main()
{ {
vec4 cursor = vec4(cursorPos.x, windowSize.y - cursorPos.y, 0.0, 1.0); vec4 cursor = vec4(cursorPos.x, windowSize.y - cursorPos.y, 0.0, 1.0);
if (length(cursor - gl_FragCoord) < FLASHLIGHT_RADIUS) { color = mix(
color = texture(tex, texcoord); texture(tex, texcoord), vec4(0.0, 0.0, 0.0, 0.0),
} else { length(cursor - gl_FragCoord) < FLASHLIGHT_RADIUS ? 0.0 : flShadow);
color = texture(tex, texcoord) - vec4(flShadow, flShadow, flShadow, 0.0);
}
} }

Loading…
Cancel
Save