您如何处理动画行走中的过渡?


9

对于整个动画模型这件事我还是很陌生。只是学习绳索。我有一个不错的行走动画,可以在角色行走时循环播放,但是当他们停止行走时该怎么办?

我的意思是,当玩家停止行走时,它们可能处于动画中的任何位置。我如何让它们平稳地回到静止位置而又不使其陷入该位置?从站立姿势开始走路也是如此。您需要单独的动画吗?如何处理?


无法提供详细的答案,但是Google的术语是“动画混合”。基本上,将多个动画混合在一起以处理过渡。也可以用于将物理(布娃娃)与动画混合,或用于处理食物/手工种植等。
肖恩·米德迪奇

虚幻引擎使用混合树。您还可以选择类似但更简单的动画堆栈
Torious

Answers:


9

您可以根据所需的现实程度来设置不同级别的复杂性。

  1. 当角色停止行走时,只需将行走过程中的动画混合(=插值)到站立动画,反之亦然。

  2. 让步行动画的速率取决于角色速度,这样步行动画将在融合到站立动画之前放慢速度。

  3. 使用过渡动画:站立步行很简单,只需在步行动画开始之前播放即可。

  4. 从步行到站立的过渡上班有些麻烦,您必须知道角色在哪里是他的步行周期,并等待他到达过渡点。和/或具有多个从步行到站的动画,这些动画从不同的步行循环点开始,并在运动停止时触发正确的动画,可能还需要一点融合。

这种情况不断发生,您可以考虑使用IK将脚扣到地板上,使用人体物理学进行更逼真的运动等。这实际上是艺术指导以及可以花多少时间的问题。在此。

可以肯定的一件事:如果您想轻松地进行所有这些实验,请首先实现一个良好的数据驱动动画系统


1

就像您在行走动画的关键帧之间进行插值一样,您可以在行走停止时在站立姿势和帧之间进行插值。您也可以让步行动画播放到最接近站立姿势的帧中,尽管那时您可能需要让角色仍然移动一点。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.