概要

Unity 的高性能导航方案,基于 SIMD、Jobs、Burst 与 ECS,含多线程 NavMesh、2D/3D 避让与群集行为,也能与 GameObject 混用。

1675586730 F9E6A923E175569Agents Navigation是一款高性能、模块化和可扩展的导航软件,旨在为游戏开发者提供快速、准确的导航功能。它使用了Unity的最新技术栈,包括SIMD数学、Jobs、Burst编译器和EntityComponentSystem,并且支持混合模式,可以与面向对象编程中的GameObject一起使用。此外,Agents Navigation还包含一些导航特性,如Unity NavMesh多线程支持、3D Avoidance,2D/3D Flocking(Alignment、Cohesion)、3D Separation、2D/3D Collision和2D/3D,可以应用于非ECS/Dots代码,可与其他路径规划软件(如A * Pathfinding Project Pro、AnyPath)无缝集成,并能够被用于RPG、FPS类型的游戏流程。

Agents Navigation可以为游戏开发者提供快速、准确的导航功能。它的ECS支持使得敌人的运动更加强大,而基于模块化的解决方案还可以自定义并组合导航行为,比如避开敌人和物体,让敌人在一群中保持队形,并实现碰撞躲避。而且,Agents Navigation还有全局路径规划、Boids群算法和众多模组,能够帮助游戏开发者快速精确的控制他们的游戏逻辑。

 

此外,Agents Navigation的运行是针对Intel/AMD平台(Burst)进行优化的,可以支持大规模的群体流动。同时,它还包含了一些扩展特性,可帮助游戏人物的碰撞躲避、行走等更加精准地控制运动。

1675586721 11373649E4E5C4A

插件支持的导航功能:

  • Unity NavMesh 多线程支持 3D
  • 避让 2D/3D
  • Flocking(对齐、内聚)3D
  • 2D/3D 分离
  • 2D/3D 碰撞
1675586726 8F17F804Cde177F

功能适用于哪些游戏类型

该软件包是作为任何导航需求的基础而开发的。然而,这个早期版本目前专注于3D / 2D RTS,Moba,RPG,射击风格的类型游戏导航。

 

总的来说,Unity插件Agents Navigation是一款用于游戏人物运动控制的强大工具,拥有强大的ECS支持、数学优化和行为模型扩展能力,可以帮助游戏开发者快速地优化游戏AI人物的运动控制,是一款强大的游戏工具。

1675586728 B312Ae090Fc0Ff4 1675586723 6F8869Be5Af8E82

常见问题

用了哪些技术栈?

SIMD 数学、Jobs、Burst 编译器和 ECS,同时支持混合模式,可与面向对象的 GameObject 一起用。

支持哪些群体行为?

3D 避让、2D/3D 群集(对齐与内聚)、2D/3D 分离和 2D/3D 碰撞,另有全局路径规划与 Boids 群算法。

能和别的寻路插件一起用吗?

能,原文点名可与 A * Pathfinding Project Pro、AnyPath 等路径规划软件集成。

适合什么游戏?

这个早期版本专注 3D/2D 的 RTS、MOBA、RPG 与射击类游戏的角色导航,其他类型未列入重点。

对硬件有要求吗?

原文说针对 Intel 与 AMD 平台的 Burst 做了优化,适合大规模群体流动,没有给 CPU 型号清单。

支持哪些 Unity 版本?

原文未提供版本区间与渲染管线要求,页面只描述技术栈与导航功能。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。