BoidsDevKit

RoadMap

Finished:

  • 2D
  • Editor 到 运行态转换的序列化
  • 3D
  • Collider
  • Boid系统各个智能控件 捕食者
  • DataBuffer / ComputBuffer
  • 结合粒子系统
  • 载入力场文件
  • Imagin Save/Load
  • 结合寻路系统?
  • GeneralProperties 展开才会生效
  • 固定pahtfollow方向
  • 保持水平运动
  • GridCell BoidInThisCell List<> to LinkList  没有明显性能提升
  • Update steer switch between raw and smooth?=>smooth sampling delayed rendering
  • double buffer? 封装后效率下降
  • Flock BBox()?
  • always Use  MaxSpeed for velocity?
  • MaxNeighb Count PerCell?
  • CommandBuffer
  • 反序列化后再构建模拟
  • 单场景多个模拟测试 多模拟多线程
  • Wandering 时间 间隔
  • autolock boundary   only after reload
  • need persue nearest for predator atomicMT
  • enable instancing in new version unity
  • remove GC in MT.  ThreadPool itself have GC
  • Flock pool
  • remov boid
  • TypedRuleCollection use dictionary to fast find. no need
  • nameID image flock 4 to 3 selectbox
  • 测试vector field

TODO:

GPU Parallel

跳帧更新

RK4 Smooth

use momentum?

 

2D:

2D

3D:

3D

Testing Video Link : Bilibili