WPF中粒子特效的实现多数是由DispatcherTimer计时器驱动,绑定事件:每1/60s执行一帧动作来实现的,这里主要参考粒子群3D动画转圈示例博文,实现效果如下:
3D相关知识可以参考WPF 3D 知识点大全以及实例。
实现步骤:
1、由于要实现的效果是在平面坐标下,所以将Particle类中的3D坐标/向量修改为2D坐标/向量
public class Particle
{
public double Decay;//消散系数
public double Life; //存在时长