gpt4 book ai didi

unity-game-engine - 什么是根运动及其工作原理?

转载 作者:行者123 更新时间:2023-12-02 21:08:06 32 4
gpt4 key购买 nike

我正在阅读Unity Animation Cookbook书。我陷入了“根运动”主题。我现在能理解的是根运动允许游戏对象随着运动剪辑移动而无需编码。这取决于根节点。
但我无法想象/理解怎么办?或者像“烘烤姿势”这样的相关属性是什么..姿势是什么..?我在网上搜索发现有人在谈论它..但那里没有有用的教程!我尝试从统一文档中阅读有关该主题的内容,但这使情况变得更糟。 https://docs.unity3d.com/Manual/RootMotion.html

请帮助我提供示例/链接/重播

最佳答案

在花费更多时间搜索/观看视频/阅读其他书籍以了解所有内容之后。我会将我的答案放在这里,以便任何在理解这个主题时遇到同样困难的人

运行机与根部运动:动画有两种类型:运行机和根部运动。运行机意味着动画保持在原点,我们使用代码来移动该 Assets 。根运动意味着运动直接内置到动画中,并且是动画而不是代码决定了物体移动的距离。

那么您必须观看此视频,以了解导入角色和动画时它在 Blender 以及稍后在 Unity 中的外观 https://www.youtube.com/watch?v=d5z9dEnE4DE

根变换旋转:此选项捕获根节点的旋转并将其应用于整个游戏对象。您可以将其设置为 Bake Into Pose 以禁用根运动旋转。选择此选项后,旋转将被视为动画的视觉效果并不会应用于游戏对象。你对于每个不应该旋转角色的动画,应该将其设置为 true。你可以将“基于”选项设置为以下选项之一:

根变换位置 Y:此选项捕获对象的垂直移动根节点并将其应用于整个游戏对象。您可以将其设置为“烘焙”摆出禁用 Y 轴根部运动的姿势。选择此选项后,Y 轴运动将被视为动画的视觉效果,不会被应用到游戏对象。您应该为每个“地面”动画将其设置为 true(除非是跳跃)。

根变换位置 XZ :此选项捕获水平 (XZ)根节点的移动并将其应用于整个游戏对象。你可以设置一下烘焙成姿势以禁用 X 轴和 Z 轴的根部运动。有了这个选项选择后,水平运动将被视为动画的视觉效果,并且不会应用于游戏对象。对于所有静止的,您应该将其设置为 true动画(例如空闲)。

好的动画可以结合传统(运行机)和根部运动方式。

关于unity-game-engine - 什么是根运动及其工作原理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39312228/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com