如何对同一个 Blender 对象应用两种不同的旋转?

How can I apply two different rotations to the same Blender object?

我正在尝试构建一个具有多个齿轮的对象。其中一个齿轮连接到一个较大的齿轮上,因此当较大的齿轮旋转时,较小的齿轮也会围绕较大齿轮的中心移动。

同时,较小的齿轮也在旋转 - 但它的旋转是绕着自己的中心旋转,与较大的齿轮无关。

所以:

  1. 大齿轮绕其中心旋转
  2. 小齿轮随其旋转绕着大齿轮的中心移动
  3. 小齿轮也在独立旋转

我可以通过设置较大齿轮的旋转动画然后将两个齿轮分组来获得 1 和 2,但我无法弄清楚如何让较小的齿轮在绕着较大的齿轮旋转时绕其自身的轴旋转。

如有任何想法,我们将不胜感激。

关键是parenting.

  • 创建第一个齿轮并使其旋转。
  • 在它旁边创建第二个齿轮并为其设置动画。
  • Select二档再换select一档按⎈CtrlP和select对象.

现在当第一个齿轮旋转时,第二个齿轮将跟随它的旋转,同时保持它自己的旋转。

如果你想让外齿轮以与内齿轮相反的方式旋转,你可以在与内齿轮相同的位置放置一个空齿轮,并使用一个副本 rotation constraint 并设置反转让它旋转相反,然后将外齿轮设置为空。

这是一个示例文件
(来源:giantcowfilms.com