Dynamic Surface NavigationAI动态3D表面导航

 

Dynamic Surface Navigation (DSN) 是一款强大的插件,为AI生成动态3D表面导航,支持地面、墙壁和天花板。它与UE的现有导航功能无缝集成,适应环境变化,提升AI在复杂环境中的导航能力。

主要特点

核心功能

  • 动态导航:生成动态3D表面导航,支持地面、墙壁和天花板。
  • 快速更新:随着环境变化快速更新导航数据。
  • 无缝集成:与UE的现有导航功能无缝集成,允许混合使用不同的AI导航系统
  • 无需生成原生导航网格:DSN独立工作,无需生成原生UE导航网格。
  • 角落辅助:内角和外角辅助,改善AI在角落的穿越能力。
  • 动态角落减速:可配置的动态角落减速,使AI在拐角处的移动更加真实。
  • 每Pawn角度限制:为每个Pawn设置角度限制,控制AI可以导航的表面角度。
  • 每Pawn角度费用乘数:为每个Pawn设置角度费用乘数,例如在墙壁和天花板上导航可能比在地面上更昂贵。
  • 导航偏移:生成的导航可以偏移,更好地控制在关卡中的对齐,特别适合块状/体素世界。

支持的UE导航功能

  • EQS(环境查询系统)
  • Nav Mesh Bounds Volume(导航网格边界体积)
  • Nav modifiers(导航修饰符)
  • Simple & Smart nav links(简单和智能导航链接)
  • Nav filters / Nav areas(导航过滤器/导航区域)

兼容性

  • 支持的虚幻引擎版本:
    • 4.27 和 5.0 – 5.5
  • 支持的目标平台:
    • Windows
    • Linux
  • 支持的开发平台:
    • Windows
    • Linux

工作原理

  • 代码模块:
    • SurfaceNavPlugin (Runtime):运行时模块
    • SurfaceNavEditor (Editor):编辑器模块
  • C++类数量:20+
  • 网络同步:不需网络同步,导航仅在服务器端处理。
  • 支持的功能:
    • World partition / Level streaming / Server Travel:世界分区/关卡流/服务器旅行
    • Voxel Plugin(测试版本1.2免费版和最新版2.0)
    • WorldScape(测试版本2.5.0a)
    • Planets(测试Voxel Plugin行星和大型球体网格)

重要提示

  • 动态导航:生成的导航数据会随着环境的变化动态更新,确保AI始终能够找到最佳路径。
  • 角落辅助:内角和外角辅助功能改善了AI在角落的穿越能力,使其移动更加流畅。
  • 每Pawn角度限制:为每个Pawn设置角度限制,确保不同类型的AI能够在合适的表面上导航。
  • 导航偏移:生成的导航可以偏移,更好地控制在关卡中的对齐,特别适合块状/体素世界。

 

Dynamic Surface Navigation (DSN) 是一款强大的插件,为AI生成动态3D表面导航,支持地面、墙壁和天花板。它与UE的现有导航功能无缝集成,适应环境变化,提升AI在复杂环境中的导航能力。

Leave a Reply

后才能评论