diff --git a/projects/wobble_bobble/shaders/update_particle_velocities.comp b/projects/wobble_bobble/shaders/update_particle_velocities.comp index 5b16b41557178d39cf17eb7c91b9748e9503ba5b..407f34d0fc814f358af793dab0459810a00b2528 100644 --- a/projects/wobble_bobble/shaders/update_particle_velocities.comp +++ b/projects/wobble_bobble/shaders/update_particle_velocities.comp @@ -24,6 +24,8 @@ void main() { vec3 gridVelocity = gridSample.xyz; float gridMass = gridSample.w; - particles[gl_GlobalInvocationID.x].minimal.velocity = gridVelocity * mass / gridMass; + if (gridMass > 0.0f) { + particles[gl_GlobalInvocationID.x].minimal.velocity = gridVelocity * mass / gridMass; + } } } \ No newline at end of file