diff --git a/projects/sph/shaders/shader_water.frag b/projects/sph/shaders/shader_water.frag
index 1554823acff2e2e26a9878f66cb7bdd5a22eb9b5..2aee4ec692a2ada060a77389099b2c279e9c338c 100644
--- a/projects/sph/shaders/shader_water.frag
+++ b/projects/sph/shaders/shader_water.frag
@@ -19,7 +19,8 @@ layout(set=0,binding=1) uniform uPosition{
 
 void main()
 {
-    outColor = vec3(0.0,0.5,1.0);
+    float p = length(passVelocity)/100.f;
+    outColor = vec3(0.f+p/3.f, 0.05f+p/2.f, 0.4f+p);
 
     // make the triangle look like a circle
    outColor *= circleFactor(passTriangleCoordinates);