Reduce the draw call of the particle system Cocos Creator v3

Hello and Happy New Year!
In my game I use a lot of particle system and when it is displayed all at once, the draw call suddenly increases causing the game to jerk.
Is there any solution to optimize draw call for particle system?
Thank you very much! <3

You can pack all texture of your particles in one file, then reference spriteframe to your particles. Then draw call will be 1 for all particles.

That is not possible. Particle system materials require a cc.Texturebase, not a cc.SpriteFrame.

Screen Shot 2023-01-09 at 14.11.27

1 Like

Oh sorry. I didn’t make it clear. My problem is in particle system 3D. :grin:


You can check the renderCulling option of the 3D particle system and set the appropriate range of culling boxes

1 Like

Thank you for your help. <3
Is there any solution to reduce drawcall like dynamic batch? Because all of my particles need to be visible in the camera.