描述
增强型 AI 移动系统 是一套旨在让 AI 移动更平滑、更自然的工具。它为 AI 轨迹生成可定制的样条线(而非直线),使移动更加真实。四足和双足 IK 控制绑定确保 AI 保持与地面接触,防止在斜坡上漂浮。此外,该插件还包含另一个控制绑定,可在转弯时弯曲脊柱和尾巴,增强移动的流畅性。一个基于模拟传感器的实时避障系统也已包含,允许 AI 平滑地绕过其他 AI 和动态障碍物(如移动平台或载具),而无需依赖动态导航网格。
📺 展示视频:展示视频链接
📺 森林环境五钟模拟展示:展示视频链接
📺 推动系统演示(未包含在展示中):推动系统视频链接
📋 文档:文档链接
🗨️ Discord:https://discord.gg/cuy547euCd
🎮 演示版:演示版链接 (v1.2.0)
* 本插件假定用户具备虚幻引擎 AI 和蓝图的基础知识(无需 C++)。
** 展示视频、演示版、图片和文档中的 3D 模型和动画均不包含在插件中。
*** 您的 AI 需要使用角色移动组件。
功能特点
-
样条线路径跟随组件: 扩展虚幻引擎的默认路径跟随组件,通过创建可定制的样条线轨迹替代线性分段。参数允许您调整转弯半径的形状和大小,或添加不同大小和频率的锯齿形,同时仍使用导航网格上的默认寻路功能。
-
AI 推动系统: v1.4.0 中引入了 AI 推动系统,允许 AI 相互推挤,防止它们在拥挤空间中卡住。该系统还在 AI 之间传递力,使它们的移动更自然,更像人群。
-
球体 AI 推动组件: 一个 Actor 组件,您可以将其添加到玩家角色上(仅限独立模式),在移动时推动 AI,无论 AI 是否在移动。
-
动态障碍物实时避障: 使用模拟传感器使 AI 平滑地避开大多数动态障碍物,例如被玩家移动的物理对象、移动平台或载具,而无需它们位于导航网格上。
-
Pawn 避障系统: 插件为 Pawn 避障提供了自定义实现,复用传感器(替代 RVO 或 Detour Crowd Manager),使 AI 能够平滑地相互避开。每个 AI 被分配一个随机优先级,以便一些 AI 减速让其他 AI 通过。
-
导航网格验证: 生成的样条线在最终确定前会被检查和修改,以确保它们始终保持在导航网格上。插件包含检查以确保所有样条线点保持连接。
-
四足 IK 控制绑定: 在全身 IK 之前应用全身旋转传递,确保动物在斜坡上保持自然姿势,不会显得漂浮。
-
双足 IK 控制绑定: 确保双足角色在斜坡上保持在地面,并动态向前或向后弯曲脊柱,模拟平衡调整。
-
脊柱和尾巴控制绑定: 在转弯时程序化地弯曲动物 AI 的脊柱和尾巴。通过用一两个控制绑定节点替换大部分转弯动画,简化动物 AI 动画蓝图。
-
动态速度: AI 速度根据地形坡度变化(下坡更快,上坡更慢),转弯时减速,并带有随机变化。
-
动态旋转速率: AI 在慢速移动时旋转更慢,在快速移动时旋转更快,以显得更自然。
-
根骨骼运动 1D 支持: 可选择使用根骨骼运动动画,其中向前移动由动画控制,旋转由插件的样条线路径组件处理。
-
根骨骼运动 2D 支持: 可选择仅使用根骨骼运动动画(包含旋转)控制 AI。
-
预设:
-
人形
-
小型四足(例如兔子、松鼠、老鼠等)
-
中型四足(例如狐狸、狗、猫、狼、鹿等)
-
大型四足(例如熊、犀牛、河马等)
-
-
智能样条线再生: 样条线仅在必要时再生,以改善 AI 对移动目标的追踪。
-
优化:
-
传感器和 IK 追踪以低频率运行。
-
样条线路径系统在远距离或未渲染时切换到默认路径跟随(仅限独立模式)。
-
传感器在未渲染或远距离时停用(仅限独立模式)。
-
-
兼容性: 兼容 ALS、EQS 和 游戏动画示例项目。虽然游戏动画示例项目的未来版本可能会引入更改,但该插件已在 5.4 和 5.5 版本上进行了测试。
-
C++ 编写: 插件使用 C++ 编写(控制绑定除外),但使用插件不需要 C++ 知识,大多数参数都有注释,并可在蓝图中访问。
-
非破坏性集成: 通过替换 AI 控制器工作,确保您之前的大多数 AI 相关代码仍然有效。
支持
Discord:https://discord.gg/cuy547euCd
您也可以通过邮件联系我:
cyril.ibrahim.gamedev@gmail.com
©版权声明:本站除原创作品外的资源均收集于网络,只做学习和交流使用,版权归原作者所有,若作商业用途,请购买正版。


评论0