How many particles do you need? In this demo I exaggerated the particle spawn rate a lot. Normally I'm using a spawn rate of like 20-50 particles per second, and that's usually enough for my effects anyway. In this demo I'm using a spawn rate of 6000, and still getting several hundred fps.
Anyway, the problem is not that particles as such are slow. I'm getting 25 million vertices/s, which isn't all that bad for dynamic data. The problem is that you end up being very CPU dependent with even simple math. That's what limits the performance most on the first three paths.
Anyway, I added the ability to change the particle spawn rate in the demo by request on another forum. You can use the + and - keys to change it.
Anyway, the problem is not that particles as such are slow. I'm getting 25 million vertices/s, which isn't all that bad for dynamic data. The problem is that you end up being very CPU dependent with even simple math. That's what limits the performance most on the first three paths.
Anyway, I added the ability to change the particle spawn rate in the demo by request on another forum. You can use the + and - keys to change it.