使用C++在虚幻引擎5中通过运动组件&控制索具&运动扭曲建立一个攀爬系统,欢迎来到虚幻引擎5 C++攀爬系统,在本课程中,您将学习如何完全从零开始构建一个强大的攀爬系统,并深入了解如何处理攀爬物理,创建攀爬运动,使用控制钻机爬上爬下壁架,手和腿IK,跳马力学,跳跃能力和一系列其他令人兴奋的功能,以获得强大的攀爬体验。Unreal Engine 5 C++: Climbing System

在第一部分中,我们将研究如何处理我们的攀爬运动,并从一个新的增强输入开始,该输入带有一个定制的运动组件来处理基本的攀爬逻辑。然后,我们将讨论如何使用不同的轨迹来获得我们需要的所有可攀爬表面信息,并处理所有需要的物理代码,以便我们以自定义的移动模式移动我们的角色。一旦我们有了一个可行的物理模型,我们将处理所有可攀爬的表面信息,并计算攀爬的速度和旋转。

在第二部分中,我们将负责向上爬,向下爬,向左爬,向右爬,爬上壁架,爬下壁架,进入和退出爬升状态。我们将从C++中的charcter anim实例类开始,重新构建我们现有的动画蓝图。然后,我们将通过mixamo动画管道,看看我们如何利用mixamo转换器重定向动画。接下来,我们将处理攀爬运动,并创建我们自己的算法来检查我们是否已经到达地板或壁架。在第三部分中,我们将为我们的手和腿IK建立一个控制装备,以解决我们爬山时的位置问题,我们将深入研究运动扭曲和增强的输入系统,以实现像跳跃和跳跃这样的功能。我们将从我们的控制装备中的一个方便的攀爬IK跟踪功能开始,并根据表面动态调整我们的手和脚的位置。然后,我们将进入运动扭曲,并创建更多的算法来检查哪个曲面是值得的,并在运行时动态设置我们的目标点。在我们有了全功能的跳马机制后,我们将深入研究增强型输入系统,看看我们如何使用它来创建一个只有在攀爬时才会触发的两个关键动作。

由Vince Petrelli创作
MP4 |视频:h264,1280×720 |语言:英语+中英文字幕(云桥CG资源站机译)|时长:57节课(6小时58分钟)|大小:10 GB


你会学到什么
使用自定义角色移动组件来扩展移动逻辑
学习各种重要的数学概念,如用于爬山计算的点积/叉积
使用“控制装配”将根部运动添加到mixamo动画中
使用“控制装配”调整mixamo动画
理解动画蓝图背后的动画逻辑
利用手和脚IK的控制装备
利用运动扭曲实现高级角色运动
为壁架和地板检测创建自定义算法
用干净和可扩展的代码构建一个健壮的攀爬系统
为不同的爬升条件检查创建自定义算法

要求
需要在虚幻引擎中使用C++的经验

这门课程是给谁的
想要创建攀爬系统的学习者
想要理解向量数学的学习者
想要使用动画控制装备的学员
希望编写干净、可扩展的代码的学习者

发表回复

后才能评论