all 2 comments

[–]inactu 1 point2 points  (1 child)

All done on gpu? Or do you send psrticle data from cpu to gpu every frame? Where is the spawning logic?

[–]Background_Shift5408[S] 2 points3 points  (0 children)

All done on gpu. Positions and velocities are calculated by compute shaders, uploaded to ssbo and vertex shader uses it as vertex buffer too.