虚幻UE4中Matinee基础:骨架网格教程
发表于2017-05-10
本教程的目标是教你如何在Matinee中使用骨架网格的一些基础知识,在这里您将学习如何连接和操纵骨架网格并使骨架网格物体播放动画。
Matinee基础:骨架网格
内容:
第一部分:那么什么是骨架网格?
第二部分:如何在浏览器中查找骨架网格
第三部分:如何在Matinee中创建一个新的骨架网格组
第四部分:如何清除或分配骨架网到现有的骨架网格组。
第五部分:定位骨架网格
第六部分:动画化骨架网格
总结
第一部分:什么是骨架网格?
在每天的术语中,骨骼网格只是一类可以被动画化的网格物体。 你在cinematic中看到的人物和武器是骨架网格。 这是一个稍微更技术的定义:
骨骼网格由两部分组成,一组多边形组成以构成骨架网格的表面,以及可用于对多边形进行动画处理的一组相互连接的骨骼。
虚幻引擎4中经常使用骨架网格来表示角色或其他动画对象。 3D模型,索引和动画在建模和动画应用程序(3DSMax,Maya,Softimage等)中创建,然后导入到虚幻引擎4中,并通过虚幻编辑器的内容浏览器保存到资源文件夹中。
第二部分:如何在内容浏览器中查找骨架网格
在UE4中创建并打开一个空白项目。 本教程使用 Blueprint Third Person。
转到内容浏览器搜索工具栏并输入'SkeletalMesh'。
您现在应该看到HeroTPP骨架网格出现在内容浏览器中。
第三部分:如何在Matinee中创建一个新的骨架网格组
在Matinee中创建一个骨架网格组很容易。 但是,将骨架网格连接到骨架网格组可以用两种不同的方式处理。 我们先来看一下最基本的方法。
首先创建一个新的matinee序列。 如果您需要帮助创建新序列,请查看UE4教程: Matinee Basics: Creating Your First Matinee Sequence.
接下来,将骨架网格HeroTPP拖放到编辑器视口中,最好使角色刚好接触地面。
打开matinee序列。 确保在创建新的骨架网格组时骨架网格HeroTPP仍在视口中被选中并保持高亮。 如果没有请先选中骨架网格HeroTPP,然后转到Matinee,然后右键单击“轨迹视图”选项卡下方的黑色的空闲区域。
弹出一个下拉菜单。 此时您可以选择很多群组。 请选择“添加新骨架组”(Add New Skeletal Group”)。
如果你乐意,也可以在这里命名你的新组 - 我现在命名的组名是NewSkeletalMeshGroup。
添加新的骨架网格组后,应该如下所示:
第四部分:如何清除或分配骨架网格到现有的骨架网组
你刚刚已经学到了如何在Matinee中添加一个新的骨架网格组。 您选择的骨架网格将自动分配给新创建骨架网格的组上。 现在,您将学习如何从组中删除骨架网格。 右键单击时间轴中的骨架网格组(NewSkeletalMeshGroup),将出现一个下拉菜单,其中列出了许多轨道类型。 从列表中选择“Actors”,您会看到更多选项。 选择:HeroTPP(HeroTPP_3)然后:删除Actor。
一旦完成,骨架网格actor HeroTPP不再与骨架网格组关联。 要将骨架网格actor添加回组,首先选中关卡视口中的骨架网格actor(例如之前拖入到关卡中的HeroTPP),它将高亮显示。 接下来,右键单击时间轴中的骨架网格组,将出现一个下拉菜单,其中列出了许多轨道类型。 从列表中选择“Actors”,您会看到更多选项。 选择:添加选定的actor。
当您正确完成后,您应该能够点击骨骼网格组,并看到该角色(actor)在该层中被突出显示出来了。 现在,您可以根据需要将骨架网格actor在matinee中添加或删除。
当处理多个骨架网格或Matinee引用的网格需要更新时,这种方法会显得特别有用。
第五部分:定位骨骼网
想要操纵层中的骨架网格,您需要操纵其移动关键帧。 如果需要多个位置,您可以随时添加更多关键帧。
该关键帧包含当前位于关卡中的骨架网格(位置变化和旋转)的位置数据。
我们首先在运动(Movement)轨迹中添加第一个关键帧的数据。 点击运动轨道并在0.00处添加第一个关键帧。 通过操纵HeroTPP中的关联对象来更改该帧的值。 选择关键帧后,进入视口并简单地旋转骨架网格,使其前移。
提示:建议您每创建一个关键帧都设置一个常量的插值模式,这样的话就算时间久了,该角色也不会滑动(插入位置)。 恒定设置意味着角色或对象直到matinee到达时间轴中的新关键帧之前都不会从其位置上插值。
实际上,您可能希望角色在某些场合从其位置上插值,但至少现在您了解了常量键的作用。 将运动关键帧设置为常数的快捷方式是5键
第六部分:动画化骨骼网
要使您的骨架网格HeroTPP角色动画化,您需要做的是选择新的骨架网格组下的动画轨迹,然后点击“添加关键帧”(位于界面左上角)按钮。 您也可以使用Enter键来添加一个键。
然后将显示出可用动画的列表。 请注意,在时间栏所在的地方添加动画。 在我们的示例中,时间栏为0.00。
选择列表中名为“idle”的第一个动画,然后单击左键。
将动画添加到您的时间轴中。
蓝色条表示从开始到结束的动画长度。 时间栏显示出到动画的1.00秒。
当您及时刷新时,您将看到当前时间从1.00秒变为1.27秒。
如果你来回擦动时间线,你可以看到视口中的骨架网格HeroTPP动画化了,他不再是一个T形姿势了。