是否可以在 Unity 或 smt else 中以自然方式为任何东西制作动画?

Is it possible to animate anything with natural way in Unity or smt else?

我想知道是否可以根据物理规则为任何东西设置动画。

我的意思是,我有一个立方体,还有两条腿附在那个立方体上。我只想为一条腿设置动画,但 unity 或其他软件会强制其动画系统对我的动画腿进行操作,以使我的立方体行走。我不会改变我的 body(立方体) 的位置,但腿会那样做。

示范: https://streamable.com/dda610

基于物理的动画是一项复杂的任务。您可以使用时间轴来制作腿部动画,但它们在物理上效果不佳。您可能想使用代码将 body 保持在表面上方的固定高度,并使用时间轴编辑器为腿设置动画。或者也许将 body 保持在相同的高度并使用 'inverse kinematics' 以更逼真的方式移动腿。如果您对 unity 或代码的经验很少,但知道要查找什么是学习的一半,那么这些选项都不会很快开始真正有效地使用。

是的,这种动画类型叫做程序动画。您可以根据物理学动态地制作动画。

https://en.wikipedia.org/wiki/Procedural_animation

好视频:

https://www.youtube.com/watch?v=LNidsMesxSE

教程:

https://www.youtube.com/watch?v=9Wh6fzSl_u8