当前位置:   article > 正文

UE4学习笔记--EQS系统_ue4 eqs

ue4 eqs

最近在研究虚幻4引擎的EQS系统,看了下官方对EQS的解释文档(官方文档链接:https://docs.unrealengine.com/en-US/Engine/ArtificialIntelligence/EQS/index.html)及相关源码,熟悉了EQS在AI制作时的应用和使用,文章为本人学习之余所整理笔记,如有纰漏欢迎指正交流。

一、EQS原理:

EQS(Environment Query System),直译为环境查询系统,可以理解成对当前场景状态的扫描或者检查,往往配合AI行为树一起使用。其实现原理比较好理解,简单来说就是将场景环境划分,一般来说是按密度划分成一个一个点,当然也可以以场景元素Actor来进行划分,将环境划分好后,再按照相应的设定规则对划分项(点或Actor)进行打分,最后得分最高的Item即为系统所找到的最优查询结果。EQS系统将其最优查询结果告知AI,AI行为树则会对来其进行相应的决策及执行。

二、EQS组成部分:

使用EQS前我们最好知道EQS的都由哪些部分组成,各部分的分工都是什么。虚幻4官方文档对其各个组成部分的名词解释已较为详细,以下是本人对官方文档中名词解释的简单整理:

1.EnvironmentQuery(环境查询资产)

EQS资产,我的理解一个EQS资产就是一个可供AI使用的EQS实例。它相当于是一个容器,里面装着根据不同需求设计好的各种查询规则(即Genetators和Tests)。我们做好一个EQS资产后,最终,其会在AI的行为树节点中实例化,并在行为树节点运行时执行EQS相关功能,执行结果也会保存为黑板变量供行为树来决策使用。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/237010?site
推荐阅读
相关标签
  

闽ICP备14008679号