增强型人工智能运动 - Enhanced AI Movement
增强型AI移动是一套旨在让你的AI动作更流畅自然的工具。它为AI轨迹生成可自定义样条(而非直线),使其运动更真实。 四足和双足IK控制装置确保AI与地面保持接触,防止它们在山坡上漂浮。此外,插件还包含另一个控制装置,可以在转弯时弯曲脊柱和尾巴,增强动作的流畅性。还配备了基于模拟传感器的实时避让系统。它允许在不依赖动态导航网格的情况下,平滑地绕过其他AI和动态障碍物,如移动平台或载具。
📺 展示:展示视频链接
📺 五分钟森林环境模拟展示:展示视频链接
📺 推送系统演示(未在展示中):推送系统视频链接
📋 文档:文档链接
🗨️ Discord : https://discord.gg/cuy547euCd
🎮 演示:演示链接(v1.2.0)
* 该插件假设你具备虚幻引擎和蓝图AI的基本知识(无需C++)。
** 展示视频、演示、图片和文档中的任何3D模型和动画都不包含在插件中。
你的AI需要使用角色移动组件。
特色
- 样条路径跟随组件通过创建可自定义的样条轨迹而非线性段,扩展了虚幻的默认路径跟踪组件。参数允许你调整转弯半径的形状和大小,或者添加不同大小和频率的之字形路径,同时仍使用导航网格的默认路径寻路。
- AI推送系统:在1.4.0版本中引入了AI推送系统,允许AI相互推搡,避免被困在拥挤空间。系统还会在AI之间传递力量,使他们的移动更加自然和群众化。
- Sphere AI Push 组件:一个你可以添加到玩家(仅独立模式)的演员组件,无论 AI 是否在移动,都可以在移动时推动它们。
- 动态障碍物实时避让:利用模拟传感器让AI平滑避开大多数动态障碍物,如玩家移动的物理物体、移动平台或未在导航网格上的车辆。
- 为殖民者设计的避让系统:该插件有自定义的兵员规避实现,重用传感器(取代了RVO或绕行人群管理器),使AI能够顺利地相互避开。每个AI都会被分配一个随机优先级,这样有些AI会减速让其他AI通过。
- 导航网格验证:生成的样条线在最终确定前会被检查和修改,以确保它们始终保持在导航网格上。插件包含检查,确保所有样条点保持连接。
- 四足IK控制装置:在全身IK前进行全身旋转,确保动物在坡道上保持自然姿势,不会显得漂浮。
- 双足IK控制装置:确保双足动物在坡面上保持地面,并动态向前或向后弯曲脊柱,模拟平衡调整。
- 脊柱与尾巴控制装置:在转身时程序化弯曲动物AI的脊椎和尾巴。简化动物AI动画蓝图,用一两个控制节点替代大部分转弯动画。
- 动态速度:AI速度会根据地形坡度变化(下坡时更快,向上更慢)、转弯时减速以及随机变化。
- 动态旋转速率:AI在慢速时旋转较慢,快速移动时加速,以显得更自然。
- 根运动1D支持:使用根运动动画的选项,前进运动由动画控制,旋转由插件的样条路径组件处理。
- 根运动2D支持:仅使用根运动动画(包括旋转)控制AI的选项。
- 预设:
- 类人生物
- 小型四足动物(如兔子、松鼠、老鼠等)
- 中型四足动物(如狐狸、狗、猫、狼、鹿等)
- 大型四足动物(如熊、犀牛、河马等)
- 智能样条键再生:样条仅在必要时生成,以提升AI对移动目标的追踪。
- 优化:
- 传感器和IK线路以低频频率运行。
- 样条路径系统切换为默认路径跟踪,或在未渲染时(仅独立渲染)。
- 传感器在未渲染或远距离时关闭(仅单独使用)。
- 兼容性:支持ALS、EQS和游戏动画示例项目。虽然未来版本的游戏动画示例项目可能会引入变更,但该插件已在5.4和5.5版本中进行了测试。
- 用C++编写:插件用C++编写(控制绑定除外),但使用插件时不强制,大部分参数在蓝图中有注释和访问。
- 非破坏性集成:通过替换AI控制器实现,确保大部分之前的AI相关代码保持正常功能。
资源下载
下载价格免费

请先 !