
FlexPath 是一款虚幻引擎 AI 导航路径平滑插件,在不替换原生寻路系统的前提下,将标准 NavMesh 路径转换为更平滑、更自然的移动轨迹,同时保留底层导航走廊。它支持走廊感知的路径平滑、稳定路径跟随、可配置旋转以及 BlUEprint/C++ 双端控制,适合需要精细角色移动表现的 UE 项目。
FlexPath – Smooth Navigation 版本信息\下载方式
| 版本 | Unreal Engine 版本支持 | 提供下载方式 | 更新日期 | |
| 1 | FlexPath – Smooth Navigation v1.4 | 【5.5~5.7】 | 百度网盘+夸克网盘 | 2026-08-20 |

技术细节
1. 走廊感知路径平滑
- 对原生导航路径进行平滑处理,同时确保生成的点始终位于有效 NavMesh 走廊空间内,避免角色偏出可行走区域。
- 支持通过 Blueprint 和 C++ 对 UNavigationPath 进行平滑,保留比原始点数组更丰富的路径数据。
- 使用可配置的曲线锐度、拐角偏移、支撑点、重采样和简化参数生成更干净的移动路径。
2. NavLink 感知与自适应曲线
- NavLink 感知处理:在 NavLink 周围拆分并保护路径段,保留穿越行为和关键导航锚点。
- 自适应曲线生成:根据路径几何自动调整曲线形态,减少急转弯和锯齿移动。
- 平滑过程不会破坏导航走廊边界,确保角色始终处于合法导航空间。
3. 稳定路径跟随与旋转控制
- 稳定路径跟随:使用平滑后的中间目标进行跟随,同时在终点和 NavLink 附近保持更严格的到达处理,防止过冲。
- 动态前瞻旋转:角色朝向基于速度的前向目标旋转,实现更流畅的朝向变化并减少抖动。
- Focus-Aware 旋转控制:当 AI gameplay focus 激活时,FlexPath 旋转自动让步,便于与现有 AI 行为共存。
4. 全局与单控制器配置
- 支持在 Project Settings 中配置全局默认值,也可按 AI 控制器单独覆盖平滑和跟随行为。
- 运行时启用/禁用:游戏过程中可切换 FlexPath,并尽可能恢复原始 Unreal 路径。
- 提供 Blueprint 可调用函数、设置结构体、FlexPath AI 控制器以及自定义路径跟随组件。
5. 调试与开发支持
- 开发期间可绘制平滑路径、原始路径、转向目标和导航走廊数据,便于可视化验证。
- 提供 Demo Project v1.0 和 Example Project v1.0,分别用于核心功能体验和实际用例参考。
- 代码模块:FlexPath(Runtime),共 4 个 C++ 类,无需网络复制。
6. 兼容性
- 官方标注支持虚幻引擎 5.3 – 5.8;本 v1.4 资源包支持 5.5 – 5.7。
- 支持的开发平台:Windows、macOS、Linux;目标平台包括 Windows、Linux、Mac、Android、iOS。
- Windows 已验证,Mac 未测试,其他目标平台理论上兼容。
- 不兼容 Detour Crowd AI Controller。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。


评论(0)