
如何在 Blender 中为地月日系统制作轨道运动动画
在 Blender 中创建太阳系模拟是一个优秀的项目,用于学习层级结构和变换动画。目标是复制地球围绕太阳的公转运动以及月球围绕我们星球的运动,获得清晰且具有教育意义的可视化结果。🪐
使用父子层级结构组织对象
将运动链接起来的最直接方法是建立对象之间的亲属关系。首先,建模或导入三个代表太阳、地球和月球的球体。关键在于组织它们:将月球设置为地球的子对象,将地球设置为太阳的子对象。这样,当旋转或平移父对象时,所有子对象都会随之移动,自动组合它们的轨迹。
设置层级结构的步骤:- 建模三个不同大小的球体来代表每个天体。
- 在 Outliner 视图中,通过按 'P' 键或拖拽将月球链接为地球的子对象。
- 按照相同程序将地球链接为太阳的子对象。
使用空枢轴提供更精确和干净的控制,用于定义轨道,将运动逻辑与可见几何体分离。
使用空枢轴实现精确轨道
为了更精确地控制轨道路径,推荐使用空对象作为枢轴。在场景中心创建一个空对象,并将其设为太阳的父对象。然后,生成第二个空对象,将其移动到所需的距离以标记地球轨道,并将其设为第一个空对象的子对象。最后,将地球设为这个第二个枢轴的子对象。对于月球重复相同的逻辑,创建第三个空对象作为地球的子对象。动画化这些空枢轴的旋转就是产生轨道效果的关键。
此方法的优势:- 清楚地将旋转中心(枢轴)与可见对象分离。
- 允许通过移动子枢轴调整轨道半径,而不影响动画。
- 便于独立编辑每个轨道的旋转速度。
校准速度和比例以实现真实感
为了接近真实行为,调整空枢轴上的旋转速度至关重要。如果分配一帧对应一天,地球应在 365 帧内绕太阳完成一圈。月球则在大约 28 帧内绕地球运行一圈。重要的是要记住,在可理解的视图中以真实比例表示距离和大小几乎不可能,因此需要近似调整,以使构图在视觉上连贯。⏱️
请注意,如果尝试使用真实时间尺度动画化此模拟,渲染时间可能会变得天文数字。耐心是一种美德,但在 3D 图形世界中,优化和使用象征性比例是你制作有效且教育性动画的最佳盟友,从而在合理时间内完成。