From bcbb5b44e45ffbcfaaaf2a5f21f0f8b08e3f7961 Mon Sep 17 00:00:00 2001 From: Josh Morgenstern <josh@morgenstern.dev> Date: Wed, 22 Sep 2021 15:40:57 +0200 Subject: [PATCH] [#111] add params in push constant to pressure shader --- projects/sph/shaders/pressure.comp | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/projects/sph/shaders/pressure.comp b/projects/sph/shaders/pressure.comp index f0997b56..05b3af3a 100644 --- a/projects/sph/shaders/pressure.comp +++ b/projects/sph/shaders/pressure.comp @@ -4,8 +4,6 @@ const float PI = 3.1415926535897932384626433832795; -#include "particle_params.inc" - layout(local_size_x = 256) in; struct Particle @@ -30,7 +28,15 @@ layout(std430, binding = 1) writeonly buffer buffer_outParticle }; layout( push_constant ) uniform constants{ - float deltaTime; + float h; + float mass; + float gasConstant; + float offset; + float gravity; + float viscosity; + float ABSORBTION; + float dt; + vec3 gravityDir; float particleCount; }; @@ -42,6 +48,7 @@ float poly6(float r) float densitySum = 0.f; void main() { + uint id = gl_GlobalInvocationID.x; if(id >= int(particleCount)) -- GitLab