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