Yesterday I was watching warframe dev stream, taking a look at the new particle system they made to their engine: According to devs in the stream, the game can handle like, 50.000 to 500.000(half a million, yes) particles at the same time, in a weak PC(GPU is Nvidia 9800 GT, 4x slower than my r7 260x, and 10 year old), using directx 10, at 60 fps(And they have physics in it)
Out of curiosity, I tried doing something similar in pixi particles, just to see how it would go to have a comparison between WebGL and DirectX performance, and when running 50.000 particles at the same time, FPS would go down to 1 or 0,5(it was stable at 60 until ~5k).
Since the difference was really big, I would like to ask: How does pixi particles(and particles in general/on webgl) work? I heard that this new particle system of warframe will spawn particles using GPU, instead of making it with CPU and uploading to GPU(which consumes a lot more resources), what about pixi(I expected it to be really fast, since pixi claims to be "the fastest there is")?
Out of curiosity, I tried doing something similar in pixi particles, just to see how it would go to have a comparison between WebGL and DirectX performance, and when running 50.000 particles at the same time, FPS would go down to 1 or 0,5(it was stable at 60 until ~5k).
Since the difference was really big, I would like to ask: How does pixi particles(and particles in general/on webgl) work? I heard that this new particle system of warframe will spawn particles using GPU, instead of making it with CPU and uploading to GPU(which consumes a lot more resources), what about pixi(I expected it to be really fast, since pixi claims to be "the fastest there is")?
