击打物体产生一些小碎片特效, 该用什么实现比较节省性能?

游戏中大量大量刚体, 我希望角色和怪物击打刚体后, 产生一两个小碎片效果. 用什么方式实现比较好?

用node太重, 而且连续击打会产生三四个碎片, 不断实例化肯定不行.

一般来说这样的效果是用什么写的? 粒子 ? shader? 还是什么?

NodePool + Node 其实也可以

粒子最简单

粒子不好控制. 不清楚该用node还是shader.
若用shader, 用一个数组管理, 整张地图一个shader负责碎片这样应该性能最好. node还是有成本的.

用美术给的序列帧