目的。用于模拟真实鱼群的多线程系统:自由或限定范围内的移动,具有碰撞感知的行为,以及可配置的鱼群参数。核心逻辑在后台线程运行;主线程仅更新实例。
主要特点:
自由/限定范围移动:在开放水域或定义的盒状区域内游泳。
反应行为:与基础物体、角色和人物互动并发生碰撞;避开障碍物。
跟随与攻击选项:鱼群可以跟随任何Actor;可选的攻击玩家行为。
高性能:后台线程处理鱼群逻辑;大型鱼群也能保持稳定的FPS。
性能示例:在AMD Ryzen 2700X上,10,000条鱼达到120+ FPS(演示;取决于项目)。
一致的动画:更平滑的运动;速度在不同的实例数量下保持一致。
灵活的调整:调整鱼群大小、速度、转向灵敏度和互动敏感度。
简单的设置:快速集成;适用于您的网格和场景设置。
关于我们的插件:
在Unreal Engine开发方面拥有7年以上的可靠经验。
定期更新和持续改进。
多次在Epic Games ShowCase中亮相。
免费的Discord支持和活跃的社区。
许多功能是根据开发者的反馈实现的。
注意:随着新功能的增加,插件的价格可能会上涨。
特点:
5000 条鱼实例,120+ FPS。在 AMD Ryzen 5 2700x 上,20000 条鱼实例,50-60 FPS。
您可以选择所需的线程数和鱼实例的数量!
一个 C++ 类
两个 Actor 蓝图
3 个鱼静态网格体
1 个水族箱静态网格体
3 种带有动画翅膀的鱼的材质
纹理分辨率 1024x1024
一个用于测试的 BP 类 Pawn
不需要 C++ 知识
代码模块:
AdvancedFlockSystem(类型:运行时)