会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
月夜魔术师
博客园
首页
新随笔
联系
订阅
管理
2023年4月22日
UE5新功能StateTree源码解析
摘要: StateTree 是一种UE5中新增的通用分层状态机,其组合了行为树中的 选择器(Selectors) 与状态机中的 状态(States) 和 过渡(Transitions) 。用户可以创建非常高效、保持灵活且井然有序的逻辑。 StateTree包含以树结构布局的状态。状态选择可以在树中的任意位置
阅读全文
posted @ 2023-04-22 15:27 月夜魔术师
阅读(721)
评论(0)
推荐(1)
2017年12月24日
游戏AI(三)—行为树优化之基于事件的行为树
摘要: 上一篇我们讲到了关于行为树的内存优化,这一篇我们将讲述行为树的另一种优化方法——基于事件的行为树。 问题 在之前的行为树中,我们每帧都要从根节点开始遍历行为树,而目的仅仅是为了得到最近激活的节点,既然如此,为什么我们不单独维护一个保存这些行为的列表,以方便快速访问呢。我们可以把这个列表叫做调度器,用
阅读全文
posted @ 2017-12-24 22:36 月夜魔术师
阅读(2945)
评论(0)
推荐(0)
游戏AI(二)—行为树优化之内存优化
摘要: 上一篇我们讲到了AI架构之一的行为树,本篇文章和下一篇文章我们将对行为树进行优化,在本篇文章中我们讲到的是内存优化 问题 上一篇中我们设计的行为树由于直接采用new进行动态内存分配,没有自己进行管理。因此行为树各节点的存储位置会散布在内存空间的各处,行为树在不同节点中切换时会导致Cache频繁失效。
阅读全文
posted @ 2017-12-24 21:39 月夜魔术师
阅读(2078)
评论(0)
推荐(0)
2017年12月12日
游戏AI-行为树理论及实现
摘要: 从上古卷轴中形形色色的人物,到NBA2K中挥洒汗水的球员,从使命召唤中诡计多端的敌人,到刺客信条中栩栩如生的人群。游戏AI几乎存在于游戏中的每个角落,默默构建出一个令人神往的庞大游戏世界。 那么这些复杂的AI又是怎么实现的呢?下面就让我们来了解并亲手实现一下游戏AI基础架构之一的行为树。 行为树简介
阅读全文
posted @ 2017-12-12 22:01 月夜魔术师
阅读(9114)
评论(0)
推荐(0)
公告