虚幻引擎 5 C++:攀爬系统
使用 C++ 在虚幻引擎 5 中通过运动组件和控制装备和运动扭曲构建攀爬系统
讲师:Vince Petrelli
口袋资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你将学到什么
- 使用自定义角色移动组件来扩展移动逻辑
- 学习各种重要的数学概念,例如攀登计算的点积/叉积
- 使用控制装备将根部运动添加到 mixamo 动画中
- 使用控制装备来调整 mixamo 动画
- 了解动画蓝图背后的动画逻辑
- 利用手脚 IK 控制装置
- 利用运动扭曲进行高级角色运动
- 创建用于壁架和地板检测的自定义算法
- 使用干净且可扩展的代码构建强大的攀登系统
- 为不同的攀登条件检查创建自定义算法
要求
- 需要在虚幻引擎中使用 C++ 的经验
描述
欢迎来到虚幻引擎 5 C++ 攀爬系统,在本课程中,您将学习如何完全从头开始构建强大的攀爬系统,并深入了解如何处理攀爬物理、创建攀爬运动、爬上爬下壁架、使用控制装置、跳跃力学、跳跃能力和一系列其他令人兴奋的功能来进行手部和腿部 IK,以获得强大的攀爬体验。
在第一部分中,我们将研究如何处理攀爬的运动,并从带有自定义运动组件的新增强输入开始,以处理基本的攀爬逻辑。然后我们将介绍如何使用不同的轨迹来获取我们需要的所有可攀爬表面信息,并处理所需的所有物理代码,以便我们以自定义移动模式移动角色。一旦我们有了有效的物理原理,我们将处理所有可攀爬的表面信息并计算攀爬的速度和旋转。
在第二部分中,我们将负责向上爬、向下爬、向左爬、向右爬、爬上壁架、爬下壁架、进入和退出攀爬状态。我们将从 C++ 中的角色动画实例类开始,并重新构建现有的动画蓝图。然后我们将浏览 mixamo 动画管道,并了解如何利用 mixamo 转换器来重定向动画。接下来,我们将处理攀爬运动并创建我们自己的算法来检查我们是否已经到达地板或壁架。
在第三部分中,我们将为我们的手和腿 IK 构建一个控制装置,以解决我们攀爬时的放置问题,并且我们将深入研究运动扭曲和增强输入系统以实现跳跃和跳跃等功能。我们将从控制装置中方便的攀爬 IK 跟踪功能开始,并根据表面动态调整我们的手和脚的位置。然后我们将进入运动扭曲并创建更多算法来检查哪个表面是可跳跃的,并在运行时动态设置我们的目标点。在我们拥有功能齐全的跳马机制后,我们将深入研究增强型输入系统,并研究如何使用它来创建仅在攀爬过程中触发的两个关键动作。
本课程适合谁:
- 想要创建攀爬系统的学习者
- 想要理解向量数学的学习者
- 想要使用动画控制装置的学习者
- 想要编写干净、可扩展代码的学习者