天天看點

WPF實作3D立方體波浪牆效果

實作效果如下:

WPF實作3D立方體波浪牆效果

思路:仿照3D粒子系統,将粒子顆粒的Geometry改造為立方體,滑鼠移動時将滑鼠位置轉為3D場景中的坐标。

步驟:

1、粒子類Particle.cs

public Point3D Position;//位置
        public double Width;//長方體底面寬
        public double Height;//長方體側面高
           

2、粒子系統ParticleSystem.cs

private readonly List<Particle> _particleList;
        private readonly GeometryModel3D _particleModel;
        private readonly int CUBOIDHEIGHT = 20;
        private readonly int MOUSERADIUS = 1000;
        private int XParticleCount;
        private int YParticleCount;
        public Model3D ParticleModel => _particleModel;

        public ParticleSystem(int amountX, int am
           

繼續閱讀