Animation 游戏人工智能在世界上的地位

Animation 游戏人工智能在世界上的地位,animation,artificial-intelligence,Animation,Artificial Intelligence,我有一个关于AI角色在游戏中控制位置的问题 在大多数游戏中,玩家的动画都在原地,所以角色的位置就在我们手中 但是当你看AI动画的时候,它们并不到位。例如,当ai向前移动时,其动画在localspace中移动一步。如果我们想循环 这个动画,经过一步角色回到第一位。 我们需要人工智能在世界上向前发展 我的问题是:如何更新ai角色在世界空间中的位置 你可以在这里找到更多信息 虚幻的引擎如何利用根骨的运动来移动世界上自己的演员 谢谢。这不是和你的角色会做的完全一样吗 请注意,动画本身与游戏世界中的“移动

我有一个关于AI角色在游戏中控制位置的问题

在大多数游戏中,玩家的动画都在原地,所以角色的位置就在我们手中

但是当你看AI动画的时候,它们并不到位。例如,当ai向前移动时,其动画在localspace中移动一步。如果我们想循环 这个动画,经过一步角色回到第一位。 我们需要人工智能在世界上向前发展

我的问题是:如何更新ai角色在世界空间中的位置

你可以在这里找到更多信息

虚幻的引擎如何利用根骨的运动来移动世界上自己的演员


谢谢。

这不是和你的角色会做的完全一样吗

请注意,动画本身与游戏世界中的“移动”无关。重要的是,引擎同步模型的平移和动画的播放,使“行走”动画看起来好像将角色向前移动


动画必须包含元数据,这些元数据告诉引擎产生了多少平移/速度变化,或者必须在引擎中为特定命名的动画硬编码,并且所有动画师必须将其动画与引擎将产生的平移相匹配。

角色的动画不应定义其位置变化,只是它们的运动,所以它不会在局部空间中移动。

例如,在行走动画中,角色移动其腿,可能是手臂,但不向前移动。这使得循环和连接动画变得更加容易。

对不起,有些事情还不清楚。你是在谈论AI角色相对于游戏世界的定位还是它的动画?你是说当角色应该向前移动时,它会回到它的起始位置吗?(@“如果我们想循环这个动画,在一步之后角色回到第一位。我们需要ai在世界上向前移动。”)此外,更新它的位置将取决于如何定位,因此也需要澄清。(@“我的问题是:如何更新ai角色在世界空间中的位置?”)我的意思是如何更新ai在世界空间中的位置。假设我们有一个向前跳1米的动画。这1米是在局部空间。如果我把ai向前移动,移动将会是两次,而且很难看。因为动画在本地空间移动,而我在世界空间移动ai。角色的根骨是ai角色的子角色。也许通过在墙前播放这个动画ai go throw wall,我想让它每帧都远离墙。是的,这将是完美的。但是,如果你为游戏提供资源,你会看到很多动画不是“原地踏步”。当在maya和3dmax等应用程序中设计运动时,运动会更加逼真,因为运动捕捉和在带有刚体和力的游戏中模拟这种运动很难,而且效果不够好。有些运动不是线性的,使路径像曲线。