虚幻引擎 5 中的人类程序动画
创建一个动态灵活的动画系统,可以适应任何风格的角色运动
讲师:Lincoln Margison
口袋资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你会学到什么
- 程序动画的基础
- 如何创建完全程序化的步行和跑步循环
- 如何分析和逐步改进您的动画
- 如何在控制装置中创建自定义功能
- 如何通过逻辑和变量控制动画的每个元素
- 如何使用 IK 实现逼真的脚部放置
- 如何根据环境预测玩家脚步
- 如何在不同的运动角度之间无缝融合
- 如何创建适应不同速度的动态循环时间
- 如何打造自然流畅的人体动画系统
- 如何创建一个可以针对各种角色移动风格进行修改的系统
要求
- 无需动画或控制装置经验。熟悉虚幻引擎会有所帮助,但所有步骤都会得到演示和解释。
- 理解向量/旋转将有助于遵循所展示的核心概念
- 这是一个高级主题,如果您不熟悉蓝图,可能很难理解
描述
在本课程中,您将学习如何完全在虚幻引擎 5.1+ 中为角色创建一个完全程序化的步行/跑步动画系统。
该系统将允许您控制角色步行和跑步风格的各个方面,手动控制每个骨骼,在 Control Rig 中使用自定义逻辑和变量(这允许非常好的性能,允许它一次用于多个角色)。
使用完全程序化的动画系统,您的角色将适应他们的环境并根据周围环境调整他们的动作。无论角色是在行走、奔跑还是介于两者之间,单脚站在窗台上、跨过垫脚石、向后跑上坡道同时转圈,或者您的角色可能会遇到的任何其他情况。
要与传统静态动画创建这种级别的交互,您需要创建数百甚至数千个步行周期变化和一个复杂的系统以在适当的时间混合不同的动画。然后如果你想做一些调整,比如改变角色的行走方式或速度,你将不得不重新开始。
相反,通过程序系统,我们可以弄清楚决定人类实际行走方式的逻辑:他们的脚放在哪里,他们的速度如何影响他们的步幅时间,他们如何摆动臀部和脊柱以适应他们的腿部运动;创建一个模仿人类(或任何角色)走路方式的智能系统。
创建系统后(包括供下载使用或参考),您可以将其改编为您将来可能需要的任何角色。例如,您可以为您的游戏创建一个更重、更强壮的角色,也许是一个机器人/机甲/怪物,而不是花费数小时创建步行循环来弄清楚他应该如何移动,您只需在程序系统中调整几个数字即可看看角色在走路时跺脚、大步走或像疯子一样摆动手臂时的样子。
我们不依赖引擎中的任何主要内置功能,因此相同的概念和技术可以应用于任何形式的程序动画。例如,完成课程后,您可能想利用所学的有关创建程序化人类动画的知识,并使用相同的概念为鲨鱼制作程序化游泳动画。或由枪支强度控制的程序武器后坐力。或者跑酷攀爬系统。从理论上讲,任何可以设置动画的东西都可以按程序设置动画。它总是有益的吗?不,但是程序动画是任何需要根据环境、用户输入或游戏事件进行自适应和更改的动画的最佳解决方案。最好的部分是,我们在本课程中创建的所有内容都作为动画蓝图中的单个节点运行,
在这门课程中,我不会简单地告诉您要按什么按钮。每一步都得到了解释,并讨论了决定下一步做什么的思考过程,因此您将始终了解我们为什么要做每一步。我们会例行查看迄今为止创建的内容,以对其进行分析以进一步改进。
本课程中的信息和想法在其他任何地方都无法获得,相信我;我看过了,因为所有的解决方案都是 7 年程序动画实验的结果。这种动画方法还没有被任何游戏开发者完成到这种程度,只有基本的混合 IK 系统,我坚信它将成为未来几年角色动画的主要形式。
我已经建立了一个 Discord 服务器,你可以在那里直接问我任何问题,或者查看课程其他学生的结果。如果您有任何不明白或需要进一步解释的地方,我很乐意提供帮助,并期待看到您的结果!
本课程适合谁:
- 希望创建强大系统以节省 100 小时手动动画步行周期的游戏开发人员
- 想要快速制作原型和可视化不同动画风格的动画师
- 希望角色与环境互动的虚幻引擎开发人员