summaryrefslogtreecommitdiffhomepage
path: root/shaders/lightmap.frag
diff options
context:
space:
mode:
Diffstat (limited to 'shaders/lightmap.frag')
-rw-r--r--shaders/lightmap.frag10
1 files changed, 3 insertions, 7 deletions
diff --git a/shaders/lightmap.frag b/shaders/lightmap.frag
index 5e380596..8865e48e 100644
--- a/shaders/lightmap.frag
+++ b/shaders/lightmap.frag
@@ -14,19 +14,15 @@ out vec4 color;
//layout(origin_upper_left, pixel_center_integer) in vec4 gl_FragCoord;
void main() {
- if (mode == 0)
- {
- color = vec4(0, 0, 0, 1);
- }
- else if (mode == 1) // draw
+ if (mode == 1)
{
float L = intensity;
vec2 pos = gl_FragCoord.xy;
float dist = distance(pos, center_fragcoord);
float A = 1;
- if (frag_falloff == 0) // linear
+ if (falloff == 0) // linear
A = max(0, (L - dist) / L);
- else if (frag_falloff == 2) // quadratic
+ else if (falloff == 2) // quadratic
{
float tmp = max(0, L - dist);
A = tmp*tmp / (L*L);