【한글자막】 Unreal Engine 5 C++: 클라이밍 시스템 구축하기

所在平台: Udemy

课程主页: https://www.udemy.com/course/unreal-engine-5-cpp-climbing-system-korean/

课程评论:没有评论

第一个写评论        关注课程

课程简介

这门课程名为“Unreal Engine 5 C++:构建攀爬系统”,旨在帮助学习者从零开始,使用C++在Unreal Engine 5中实现一套完整的角色攀爬系统。 课程内容涵盖: * **基础攀爬移动处理**:学习如何处理角色的攀爬移动,包括使用新的增强输入系统和自定义移动组件。 * **攀爬物理与逻辑**:掌握如何通过各种Trace(追踪)来获取攀爬表面信息,以及如何编写物理代码将角色切换到自定义移动模式,并计算攀爬过程中的速度和旋转。 * **攀爬动作与状态管理**:学习如何实现向上、向下、向左、向右攀爬,以及攀爬到边缘(Ledge)的上下移动,并控制角色进入和退出攀爬状态。 * **角色动画与IK**:通过创建C++角色动画实例类来重构现有的动画蓝图。学习Mixamo动画的Retargeting(重定向)流程,以及如何编写算法来处理攀爬动画,并检测角色是否到达地面或边缘。 * **Control Rig与高级功能**:使用Control Rig实现攀爬时的手脚IK(Inverse Kinematics),并动态调整手脚位置以贴合表面。学习使用Motion Warping和增强输入系统实现翻越(Vaulting)和跳跃(Leap)功能,包括检测可翻越表面和动态设置目标点。 通过本课程,学习者将能够构建一个功能强大、物理真实的攀爬体验。

课程评论(0条)

课程详情

Unreal Engine 5 C++ 클라이밍 시스템에 오신 것을 환영합니다. 이 과정에서는 클라이밍 물리학을 처리하는 방법, 클라이밍 운동을 생성하는 방법, ledge를 오르내리는 방법, Control Rig을 사용한 손과 발의 IK, 볼팅 메커니즘, 뛰어오르기 기능 등 견고한 클라이밍 경험을 위한 다양한 기능을 모두 처음부터 끝까지 구축하는 방법을 배우게 됩니다.첫 번째 섹션에서는 클라이밍을 위한 이동을 어떻게 처리할 수 있는지 살펴보고, 기본적인 클라이밍 논리를 처리할 수 있도록 새로운 향상된 입력과 사용자 정의 이동 컴포넌트로 시작합니다. 그런 다음 다양한 트레이스를 사용하여 우리가 필요한 모든 클라이밍 가능한 표면 정보를 얻고, 캐릭터를 사용자 정의 이동 모드로 이동시키기 위해 필요한 물리학 코드를 처리하는 방법을 다룹니다. 물리학이 작동하면, 모든 클라이밍 가능한 표면 정보를 처리하고, 클라이밍을 위한 속도와 회전을 계산합니다.두 번째 섹션에서는 위로 오르기, 아래로 내려가기, 왼쪽으로 오르기, 오른쪽으로 오르기, ledge를 오르내리기, 클라이밍 상태로 들어가고 나오는 방법을 다룹니다. C++에서 캐릭터 애니메이션 인스턴스 클래스를 만들고 기존 애니메이션 블루프린트를 다시 구축하는 것으로 시작합니다. 그런 다음 Mixamo 애니메이션 파이프라인을 살펴보고 Mixamo 변환기를 사용하여 애니메이션을 리타겟팅하는 방법을 알아봅니다. 이후 클라이밍 운동을 처리하고, 바닥이나 ledge에 도달했는지 확인하는 알고리즘을 작성합니다.세 번째 섹션에서는 클라이밍 시 손과 발의 IK를 수정하는 Control Rig을 구축하고, 볼팅과 뛰어오르기 기능을 구현하기 위해 Motion Warping 및 향상된 입력 시스템을 다룹니다. Control Rig에서 유용한 클라이밍 IK 트레이스 함수를 사용하여 손과 발의 위치를 표면에 따라 동적으로 조정하고, Motion Warping으로 이동하여 볼팅이 가능한 표면을 확인하고 런타임 중에 목표 지점을 동적으로 설정하는 알고리즘을 작성합니다. 볼팅 메커니즘이 완전히 작동하면, 향상된 입력 시스템을 깊이 있게 살펴보고, 클라이밍 중에만 트리거될 수 있는 두 키 액션을 생성하는 방법을 알아봅니다.

课程标签

0人关注该课程

主题相关的课程