Table of Contents

动画

设计人员 程序员

3D 模型通过添加三类资产来实现动画:

  • 骨架(Skeleton)
  • 蒙皮模型(Skinned model)
  • 动画剪辑(Animation clip)
Note

有关 2D 动画的信息,请参见精灵(Sprites)。

骨架

骨架是描述 3D 模型变形模式的数字化结构。骨架由形成层级结构的骨骼组成。当父级骨骼改变位置时,它们也会影响子级骨骼的位置。例如,手部骨骼可能有五个子级骨骼(手指和拇指);当手上下移动时,手指和拇指会随之移动。

骨架不必与真人或动物的骨骼相似。你可以制作骨架来驱动任何 3D 模型的动画。

Note

目前 Game Studio 中没有可视化骨架的方法。

蒙皮模型

**蒙皮(Skinning)**是为顶点及其依赖的骨骼分配权重的过程。每个顶点通常依赖一到四根骨骼。

蒙皮模型是已进行蒙皮以匹配某个骨架的模型。蒙皮描述了骨骼移动时网格顶点如何变换。

Note

在 Game Studio 中,你只能创建球体和立方体等简单的 3D 模型。有关如何操作的信息,请参见创建资产。要创建更复杂的模型,请使用 3DS Max、Maya 或 Blender 等专用软件,然后将模型导入 Game Studio。

动画剪辑

动画剪辑(Animation Clip)描述骨架在某一特定时刻的姿态。骨架按照动画移动,网格顶点则进行变换(蒙皮)以匹配当前姿态。

动画示例

有关 Stride 中动画工作原理的示例,请加载 Sample: animation 示例项目。

动画

第一人称射击、第三人称平台游戏和俯视角 RPG 模板也包含一些高级动画技术。

本节内容