Input | SSBO Pos, SSBO Vel, vec3 ForceSum |
Output | SSBO Pos, SSBO Vel |
1 | BEGINID = gl_GlobalInvocationID.xvec3 veltemp = Vel[ID] vec3 postemp = Pos [ID] |
2 | acc = gravity + ForceSum/massveltemp += acc * timestep postemp += veltemp * timestep |
3 | Pos[ID] = postempVelfID] = veltempEND |