【问题标题】:Mixamo upper body rotation only not workingMixamo 上身旋转仅不起作用
【发布时间】:2020-05-03 15:20:09
【问题描述】:

这是我关于 Stack Overflow 的第一个问题,如果有任何不符合标准的地方,我深表歉意。 所以我是 Unity 的初学者,正在探索中间领域。 我通过做第三人称射击游戏来学习 Unity,但投掷物品而不是枪。 我从 mixamo 中找到了一个叫做 pro magic pack 的完美动画包,它基本上是一个带有施法动画等的向导。

我已经设置了相机、控制器等,我正在制作动画,我在 MECANIM 中拥有所有的跳跃动画、行走混合树等。

我的问题是我有另一层专门用于上半身运动,因此他可以在执行上半身魔法施法动画时奔跑/行走,我已经为上半身设置了头像面具,效果很好,但由于动画的性质 上半身在执行动画时会旋转,但这种旋转不会围绕臀部旋转,他只是在胸部面向的当前方向挥动双臂。

如果不走编码 IK 的路线或过度编码(如果必要,我会这样做),我能做些什么吗?附:我还尝试了各种检查和取消检查的烘焙姿势(我仍在掌握对它的理解)。

提前感谢您的帮助,我附上了一些 GIF 来理解我的问题。

这是我想要的动画,但只有上半身: Upper Body Animation I want

这是我目前拥有的: Animation I currently have

似乎上半身没有正确旋转,脊椎或臀部似乎没有正常旋转?

Upper Body avatar mask

编辑:感谢 Vasmos 为我指明了正确的方向,我发现不仅可以启用头像面具上的上半身,还可以启用地面,如下所示:Upper Avatar Mask

我已经添加了这个 GIF 作为当前的情况,它看起来不错,几乎可以按照我的意愿工作,我只需要弄清楚如何阻止腿随着底座旋转:Correct Direction but body rotating with animation

编辑 2:在 vasmos 的研究和帮助下,我找到的解决方案是启用动画的 Foot IK 选项,如下所示:Solution to animation affecting rotation

【问题讨论】:

  • 我不确定为什么我的问题被否决了,所以我会添加更多信息。我已经查看了“基于”的变换和旋转并尝试了所有这些选项。我还尝试将 IK 方向设置为等于相机的前进方向,这不允许动画正确旋转,它只是保持原位。我也尝试过使用头像面具来限制手臂或围绕脊柱 1 或 2 等进行变换,但仍然没有运气。
  • 我也不知道为什么它被否决了,这似乎是很多人会遇到的问题

标签: unity3d animation unity3d-mecanim mixamo


【解决方案1】:

在投掷动画中,运动从臀部根骨骼开始,看起来就像在你的面具中,当你仍然需要包含臀部根节点时,你只是放置了上半身。看起来你是在正确的道路上使用图层和蒙版来混合两个动画只是继续玩它,以防万一你没有它:https://docs.unity3d.com/Manual/AnimationLayers.html?_ga=2.241528322.1842043308.1588381034-1055993846.1587850410

编辑:是的,你已经接近了,也许只是从上半身面具中移除臀部,然后从下一个节点开始(脊柱?),然后一次继续向上移动一个节点,直到你得到想要的效果

【讨论】:

  • 感谢您的快速响应,我调整了头像蒙版中的变换部分以包括我所看到的臀部,但仍然没有运气,我不知道如何将图像添加到 cmets显示我所拥有的,因此我将其添加到原始问题中。
  • 这很有帮助,谢谢!我最终发现,要停止旋转,我必须勾选动画的“foot IK”选项,让我的脚保持原位并旋转上半身运动!我遇到的唯一问题是由于旋转导致膝盖相互接触,但我可能可以通过尝试不同的机车动画包来解决这个问题,该动画包在原始姿势中臀部指向前方。感谢您的耐心 vasmos。
猜你喜欢
  • 2016-01-12
  • 2018-09-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-12
  • 2012-11-08
相关资源
最近更新 更多