1#version 450 2layout(local_size_x = 1) in; 3 4layout(set = 0, binding = 0) readonly buffer SSBO0 5{ 6 vec4 v; 7} ssbo0; 8 9layout(set = 1, binding = 0) readonly buffer SSBO1 10{ 11 vec4 v; 12} ssbo1; 13 14layout(set = 2, binding = 5) readonly buffer SSBO2 15{ 16 vec4 v; 17} ssbo2; 18 19layout(set = 3, binding = 6) writeonly buffer SSBO3 20{ 21 vec4 v; 22} ssbo3; 23 24void main() 25{ 26 ssbo3.v = ssbo0.v + ssbo1.v + ssbo2.v; 27} 28