From 801c6efa966673d8198a5e8f42e4d6b7adb0ae03 Mon Sep 17 00:00:00 2001 From: David Zhao Date: Fri, 12 Apr 2019 10:50:10 +0900 Subject: [PATCH] Add lightness to flashlight shader for dimming --- osu.Game.Resources/Shaders/sh_Flashlight.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/osu.Game.Resources/Shaders/sh_Flashlight.h b/osu.Game.Resources/Shaders/sh_Flashlight.h index 7e0f344..ef5d450 100644 --- a/osu.Game.Resources/Shaders/sh_Flashlight.h +++ b/osu.Game.Resources/Shaders/sh_Flashlight.h @@ -8,11 +8,13 @@ varying vec4 v_Colour; uniform vec2 flashlightPos; uniform vec2 flashlightSize; +uniform float flashlightLightness; + const float smoothness = 1.1; vec4 getColourAt(vec2, vec2, vec4); void main(void) { - gl_FragColor = getColourAt(flashlightPos - v_Position, flashlightSize, v_Colour); + gl_FragColor = mix(vec4(0.0, 0.0, 0.0, 1.0), getColourAt(flashlightPos - v_Position, flashlightSize, v_Colour), flashlightLightness); } \ No newline at end of file