FlockSimulator 学校OpenGL项目。 我使用CUDA语言在GPU上进行所有计算。 在开始之前,我在优化之前对500条鱼有20-30FPS。 针对并行性进行了优化的解决方案为我提供了40Fb的20FPS和15k boid的60FPS。 关于算法: 植绒行为的基本模型由三个简单规则控制: 分居–避免拥挤的邻居结盟–转向邻居的平均走向凝聚力–转向邻居的平均位置 用户可以使用键盘按钮来操纵这三个规则的强度。 此外,如果用户按下“ M”键,则辫子会避免鼠标光标移动。 有关植绒算法的更多信息: 请在下面查看我的工作结果: