本教程是关于UE5虚幻引擎攀爬运动动画系统制作视频教程,时长:6小时58分,大小:4.8 GB,MP4高清视频格式,教程使用软件:Unreal Engine,附源文件,作者:Vince Petrelli,共49个章节,语言:英语。CG素材岛(CGDAO.CN)分享
你将会学到的:
使用自定义的角色运动组件来扩展运动逻辑
学习各种重要的数学概念,如用于攀爬计算的点积/交叉积。
使用控制设备向mixamo动画添加根部运动
使用控制设备来调整mixamo动画
理解动画蓝图背后的动画逻辑
利用控制设备进行手和脚的IK操作
利用运动扭曲来实现高级角色的运动
为壁架和地板检测创建自定义算法
用干净和可扩展的代码建立一个强大的攀爬系统
为不同的攀爬条件检查创建自定义算法
要求:
需要有在虚幻引擎中使用C++的经验
说明:
欢迎来到虚幻引擎5的C++攀爬系统,在本课程中,您将学习如何完全从头开始构建一个健壮的攀爬系统,深入了解如何处理攀爬物理学、创建攀爬运动、爬上和爬下壁架、使用控制装置的手和腿的IK、跳跃力学、跳跃能力以及一系列其他令人兴奋的功能,以获得健壮的攀爬体验。
在第一部分,我们将研究如何为我们的攀爬处理运动,并从一个新的增强型输入开始,用一个自定义的运动组件来处理基本的攀爬逻辑。然后,我们将讨论如何使用不同的轨迹来获取我们需要的所有可攀爬表面信息,并处理所有需要的物理代码,以便我们在自定义运动模式下移动我们的角色。一旦我们有了工作的物理学,我们就会处理所有的可攀爬表面信息,并计算出我们攀爬的速度和旋转。
在第二部分,我们将处理向上攀爬、向下攀爬、向左攀爬、向右攀爬、爬上壁架、爬下壁架、进入和退出攀爬状态。我们将从C++中的charcter anim实例类开始,重建我们现有的动画蓝图。然后,我们将通过mixamo动画管道,看看我们如何利用mixamo转换器来重定位动画。接下来,我们将处理攀爬运动,并创建我们自己的算法来检查我们是否已经到达地面或壁架。
在第三部分,我们将为我们的手和腿的IK建立一个控制装置,以解决我们在攀爬时的位置问题,我们将深入研究运动扭曲和增强的输入系统,以实现像跳高和跳跃的功能。我们将在我们的控制设备中使用一个方便的攀爬IK追踪功能,并根据表面动态地调整我们的手和脚的位置。然后,我们将进入运动扭曲,创建更多的算法来检查哪个表面是可跳的,并在运行期间动态地设置我们的目标点。在我们有了功能完备的跳马机制之后,我们将深入研究增强的输入系统,看看我们如何使用它来创建一个只在攀爬过程中触发的双键动作。
此课程面向哪些人:
想创建攀爬系统的学习者
想了解矢量数学的学习者
想使用控制装置制作动画的学习者
希望写出简洁、可扩展的代码的学习者