美文网首页
游戏AI-AI角色对环境信息的感知

游戏AI-AI角色对环境信息的感知

作者: 祝你万事顺利 | 来源:发表于2019-06-12 08:29 被阅读0次

轮询方式

如果想知道周围世界发生了什么,最简单的方法是查询,AI对感兴趣的事件进行查询,基于轮询的感知系统更容易维护的方式是建立一个轮询中心,进行所有的查询.

事件驱动方式

事件驱动中,我们需要一个中心监测系统,发生事件时,通知附近的角色,角色再做出反应.
中心监测系统称为"事件管理器",它记录每个AI角色所感兴趣的事件.当事件发生,通知每个角色."事件管理器"负责检查处理分发事件.

触发器

与事件驱动系统相对应,触发器是AI角色能对其作出反应的任何“刺激源”,是他们触发了AI角色感兴趣的事件,通常触发器以一个中心点有一个球体立方体或者圆形,触发器非常常见,他们可以创建各种行为和事件。

游戏中的触发器和感知器

游戏中有多个触发器以及感知器,可以通过一个管理中心——事件管理器,统一对他们进行管理。
所有触发器的基类——Trigger类:这个类包含了所有触发器共有的相关信息和方法。
所有感知器的基类——Sensor类,Sensor类包含了感知器的类型定义和变量,还保存了事件管理器

事件管理器

这个类负责管理触发器的集合。他维护了一个当前所有触发器的列表,当每个触发器被创建时,都会向事件管理器进行注册,加入事件管理器的列表中,事件管理器负责更新和处理所有的触发器,并且当触发器已过期需要移除时,删除他们。
事件管理器还维护了一个感知器列表,每个感知器创建时,向管理器注册,加入到感知列表中。

视觉感知

视觉感知可以使用不同的圆锥进行模拟不同类型的视觉,一个近距离大锥角的圆锥进行模拟视觉中的余光,远距离的视觉通过更长更窄的圆锥进行表示。

相关文章

  • 游戏AI-AI角色对环境信息的感知

    所有触发器的基类——BaseTrigger 此类中包含所有触发器共有的信息,比如触发器的作用半径、触发器是否已经使...

  • 游戏AI-AI角色对环境信息的感知

    轮询方式 如果想知道周围世界发生了什么,最简单的方法是查询,AI对感兴趣的事件进行查询,基于轮询的感知系统更容易维...

  • 梁宁产品30讲笔记

    一、人的五种层次 感知层:外部能被感知的信息,如外貌、收入等 角色层:社会地位,所扮演的角色 资源层:人脉圈子 能...

  • 精读《人生算法》1:认知飞轮

    【R】 人的行为过程主要由人对环境信息的获取、感知、处理和输出组成,即感知、认知、决策、行动的过程。我们思考一个问...

  • 90天打卡19

    【画者基本信息】 男,29岁,单亲,具体信息见图片。 【画面整体】 大小——超过五分之四,强调自我存在,对环境感知...

  • 15.日更2018-12-06

    感知层 形象、身材、口音、相貌 举止 着装 角色层 角色赋予的,所必须做出的反应 资源结构层 学历、社会环境、财产...

  • 像素画:绘画工具Aseprite->绘制角色的头像

    角色的头像在游戏中应用非常广泛。当我们在游戏中进行角色选择或是查看每个角色的基本信息(姓名、能力、属性等等),形象...

  • (079/1000)感性是马车,理性是马车夫

    上一篇,我们看到信号兵和司令官在角色定位和信息处理方式的差异。 当局者和旁观者看到同样的信息时,他们对信息和感知材...

  • 【梁宁产品思维课】破除刻板认知,只为看到角色背后真实的个体

    无论是对个体的感知,还是对集体的感知,都是从角色开始的。 集体是一堆角色相似的个体的集合体。 为什么某个群体能够形...

  • 90天打卡27

    【画者基本信息】 男,34岁。 【画面整体】 大小——画面较满,偏大,强调自我存在,对环境感知无力,内心紧张躁动。...

网友评论

      本文标题:游戏AI-AI角色对环境信息的感知

      本文链接:https://www.haomeiwen.com/subject/iszvgqtx.html