본문 바로가기

전체 글84

[UE] 언리얼 엔진 - 향상된 입력 (Enhanced Input) 언리얼 엔진 5.1부터 추가된 기능인 향상된 입력은 기존의 축, 액션 맵핑을 대체하는 입력 기능이다. 기존의 입력 체계와는 완전히 역호환 되므로 5.1 버전 이후로는 Enhanced Input을 사용하기를 권장한다. 향상된 입력은 5.2 버전이라면 플러그인이 기본으로 설치되어 있지만 5.1 버전의 경우 새롭게 플러그인을 설치해줘야 한다. 구성은 입력 액션과 입력 맵핑 컨텍스트로 나눠져 있는데 입력 액션은 실제로 입력을 받았을 때 그 값을 어떻게 처리할 건지에 대한 설정이다. 입력 액션 내부로 들어가면 다음과 같은 창이 나온다. 입력 액션에는 아직 키가 바인딩 되어 있지 않다. 단순히 입력 받은 키값에 대한 값을 프로젝트에서 어떻게 인식할 것인지에 대한 설정을 하는 것이 기본이다. 이런 입력 액션들을 실제.. 2023. 11. 26.
[UE] 언리얼 엔진 - 블렌드 스페이스 캐릭터의 움직이는 애니메이션을 넣고 싶다. 아이들(IDLE) 애니메이션, 걷는 애니메이션, 뛰는 애니메이션을 상황에 따라 쓰고 싶은데 문제가 있다. 자연스러운 애니메이션을 출력하고 싶은데, 이 때는 어떻게 하면 좋을까? 이 문제의 답으로 언리얼 엔진에서는 블렌드 스페이스라는 기능을 제공한다. 블렌드 스페이스란? 만약 유사한 애니메이션들이 있을 때, 특정 값을 통해서 적정 비율을 섞어 애니메이션을 출력해주는 기능이다. 1차원 블렌드 스페이스가 있고, 2차원 블렌드 스페이스가 있다. 애니메이션 프리뷰 창 밑에 있는 테이블을 보면 세 개의 흰 점이 있다. 왼쪽의 점부터 각각 Unarmed_Idle, Unarmed_Walk, Unarmed_Run의 애니메이션이다. 이 테이블 위에 커서를 가져가 컨트롤 키를 누르.. 2023. 11. 16.
[UE] 언리얼 엔진 - 애니메이션 스테이트 머신 [UE] 언리얼 엔진 - 애니메이션 (tistory.com) [UE] 언리얼 엔진 - 애니메이션 3차원 환경에서 애니메이션은 기본적으로 키프레임 애니메이션으로 이뤄져 있다. [Graphics] 키프레임 애니메이션 (tistory.com) [Graphics] 키프레임 애니메이션 키프레임 애니메이션이란, 컴퓨터 그래 eunsikk.tistory.com 언리얼에서 애니메이션을 만들 때, 애니메이션 블루프린트를 사용한다고 했다. 내부 구조는 현재 재생 중인 애니메이션을 최종 모션에 출력하는 형태로 이뤄져 있다. 그렇다면 여러 애니메이션을 연결해서 상황 별로 사용하고 싶을 땐 어떻게 할까? 그럴 때는 애니메이션 스테이트 머신을 사용한다. 애니메이션 스테이트 머신 FSM이라는 것이 있다. 유한 상태 기계라는 말인데.. 2023. 11. 16.
[UE] 언리얼 엔진 - 애니메이션 3차원 환경에서 애니메이션은 기본적으로 키프레임 애니메이션으로 이뤄져 있다. [Graphics] 키프레임 애니메이션 (tistory.com) [Graphics] 키프레임 애니메이션 키프레임 애니메이션이란, 컴퓨터 그래픽스에서 사용되는 애니메이션 기법 중 하나이다. 2D에서는 스프라이트 시트를 이용한 UV값을 변경하여 애니메이션 출력을 했었지만 3차원 공간에서는 객 eunsikk.tistory.com 언리얼 환경에서도 비슷하다. 기존 애니메이션 FBX을 기반으로 언리얼 엔진의 포맷으로 변경하여 사용한다. 에셋을 스켈레탈 메시 컴포넌트에 연결하는 방식이다. 단, 애니메이션을 그냥 사용하면 단일 애니메이션만 사용할 수 있기 때문에, 여러 애니메이션을 사용하려면 별도로 애니메이션 블루프린트를 작성해서 해당 블루.. 2023. 11. 15.