为反恐精英:起源制作武器动画/装填动画
外观
重要!
请定期保存你的工作。
这是本维基教科书中最复杂的部分。 |
- 打开css-lr300-idle.exp。
- 转到文件>另存为。保存为css-lr300-reload.exp。
- 将场景的FPS与QC的装填FPS匹配。(你应该已经从空闲动画页面了解了如何做到这一点。)sg552装填动画的FPS为37。
- 将场景的结束帧与SMD的结束帧减一匹配。(103 - 1 = 102)。sg552装填动画的结束帧为102。
- 找到空节点Frame。在Parent按钮下方,有一个CnsComp按钮。按下它。
- 点击Parent按钮上方的单词Constrain,然后点击Pose。
- 点击左手空节点。现在只要你旋转或移动手,枪就会跟随它。
- 现在将右臂约束到左手。
- 将会出现一个弹出窗口。点击Active一词旁边的绿色方块。
你将在装填动画中使用更多约束。首先考虑应该约束什么。如果你放弃了,就看一下
- 弹匣约束到支撑手,同时拉出弹匣。
- 枪机约束到支撑手,同时拉动枪机。
- 更一般地说,当手与物体交互时,可以使用约束。
因为这些约束将在动画中的特定时间被停用和启用,所以不能将空节点留在没有约束的情况下。为了解决这个问题,我们将添加一个新的空节点,它与原始空节点的位置匹配,并将原始空节点约束到新空节点。
- 在以下层次结构中添加以下空节点
- constraints
- arm_constraint
- magazine_constraint
- bolt_constraint
- constraints
- 将ValveBiped.ValveBiped设为constraints的父节点。
- 选择arm_constraint。在右侧面板中点击Transform,然后点击Match All Transforms。
- 点击支撑臂的空节点。
- 对弹匣和枪机约束重复上述步骤。
- 点击constraints及其子节点。在右侧面板中点击Transform,然后点击Set Neutral Pose。
- 花点时间思考。使用情侣的比喻来理解约束过程。对于这些约束正常工作,空节点必须始终有一个伴侣。
- Right_Arm正在与Left_Hand约会。它将打破这种联系,因为它离开枪并被约束到arm_constraint。最终它将遇到弹匣,并与弹匣成为伴侣。
- Magazine还没有约会。magazine_constraint将与它约会。将magazine_constraint约束到Magazine。
- Bolt还没有约会。bolt_constraint将与它约会。将bolt_constraint约束到magazine。
重要!
设置约束后将会出现一个弹出窗口。点击Active一词旁边的绿色方块。这将为约束的状态设置一个关键帧。
- 通过旋转扳机手并查看是否产生了平滑的动作,确保约束有效。
- 选择所有空节点。
- 创建两个动画层 -
- movement - 这涵盖了使动画看起来不那么机械的运动。
- base - 这涵盖了所有其他内容。
- 确保base层是激活的动画层。
- 在帧0处为所有空节点设置一个关键帧。
- 思考动画中的主要姿势。它们是
- 空闲姿势(已完成)
- 握住弹匣
- 弹匣完全取出(现在还不要做这个姿势,它需要约束)
- 手放在枪机上
- 枪机被手拉动(现在还不要做这个姿势,它需要约束)
- 我们可以将这些姿势存储在动画的随机帧中,并使用Dopesheet编辑器移动它们。稍后我们将移动位置并使用FCurve编辑器修复插值。