본문 바로가기

C++3

Unreal5 모션 워핑 다뤄보기 언리얼의 모션 워핑(Motion Warping)은 캐릭터의 루트 모션이 타겟과 일치하도록 동적으로 정렬하는 기능이다. 다시 말하자면, 루트모션이 재생 중인 캐릭터를 특정 위치로 이동할 수 있다.이를테면 파쿠르 액션이나 암살 등 다양한 곳에 모션 워핑을 사용할 수 있다.  모션 워핑언리얼 엔진의 애니메이션 모션 워핑에 대해 자세히 알아봅니다.docs.unrealengine.com 언리얼 엔진에서 모션 워핑을 쓰기 위해선 모션 워핑 플러그인을 켜야 한다.아래 사진과 같이 모션 워핑은 아직 실험 단계의 기능인 것을 볼 수 있다. (5.1 기준) 모션 워핑 플러그인을 켰다면 빌드 파일에 모듈 추가 후 프로젝트를 재구축한다.using UnrealBuildTool;public class YourProjectName.. 2023. 5. 13.
C++ Temp 변수 안만들고 int 변수 스왑하기 void Swap(int& _Left, int& _Right){ _Left += _Right; _Right = _Left - _Right; _Left = _Left - _Right;}int main(){ int A = 3; int B = 5; Swap(A, B); std::cout 2023. 2. 26.
배열 구현 #include constexpr int INVALID_INDEX = -1; constexpr int MAX_COUNT = 101; template class MyArray { T Array_[MAX_COUNT]; size_t Size_; public: void Insert(size_t _Index, T _Data) { if (0 == _Index) { Array_[_Index] = _Data; ++Size_; return; } for (size_t i = Size_; i > _Index; --i) { Array_[i] = Array_[i - 1]; } Array_[_Index] = _Data; ++Size_; } void OrderlyRemove(size_t _Index) { for (size_t i .. 2023. 2. 8.