From cc486bacb6be7c9611c2bfe40e41c88527679bf2 Mon Sep 17 00:00:00 2001
From: Alexander Gauggel <agauggel@uni-koblenz.de>
Date: Sat, 26 Jun 2021 20:10:37 +0200
Subject: [PATCH] [#69] Fade out particle color towards end of life

---
 projects/particle_simulation/shaders/shader_space.frag | 3 +++
 projects/particle_simulation/shaders/shader_water.frag | 3 +++
 2 files changed, 6 insertions(+)

diff --git a/projects/particle_simulation/shaders/shader_space.frag b/projects/particle_simulation/shaders/shader_space.frag
index c4abcb28..7f6d2206 100644
--- a/projects/particle_simulation/shaders/shader_space.frag
+++ b/projects/particle_simulation/shaders/shader_space.frag
@@ -40,4 +40,7 @@ void main()
    
    // make the triangle look like a circle
    outColor *= circleFactor(passTriangleCoordinates);
+   
+   // fade out particle shortly before it dies
+   outColor *= clamp(passlifeTime * 2, 0, 1);
 }
\ No newline at end of file
diff --git a/projects/particle_simulation/shaders/shader_water.frag b/projects/particle_simulation/shaders/shader_water.frag
index 4a62ad34..b68f9572 100644
--- a/projects/particle_simulation/shaders/shader_water.frag
+++ b/projects/particle_simulation/shaders/shader_water.frag
@@ -40,4 +40,7 @@ void main()
     
     // make the triangle look like a circle
    outColor *= circleFactor(passTriangleCoordinates);
+   
+   // fade out particle shortly before it dies
+   outColor *= clamp(passlifeTime * 2, 0, 1);
 }
-- 
GitLab