언어:
페이지 정보
엔진 버전:
언리얼 엔진

애니메이션 노드 참고서

언리얼 엔진

AnimationBlueprint (애니메이션 블루프린트)는 여러가지 노드를 활용하여 그래프 안의 입력 포즈에 블렌딩, 본 직접 조작 등과 같은 작업을 합니다. 엔진에 제공된 애니메이션 노드의 유형은 몇 가지로 구분되는데, 이벤트, 블렌드, 스켈레탈 컨트롤러, 스페이스 노드, 변환 노드 등입니다.

이벤트 그래프 노드

이 그래프의 노트는 들어오는 데이터를 처리하여 차례대로 애님 그래프 에서 포즈를 구동시키는 데 사용됩니다.

애님 그래프 노드

이벤트 그래프 에서 데이터를 사용하는 것으로, 이 그래프의 노드는 캐릭터에 사용할 실제 프레임 단위 포즈를 결정합니다.

핀과 프로퍼티

애니메이션 노드는 EventGraphAnimGraph 에서 값을 전달할 수 있는 (입력과 출력) 핀은 물론, 디테일 패널에서 편집할 수 있는 프로퍼티도 가질 수 있습니다. 핀은 데이터 핀 또는 포즈 핀 중 하나인데, 데이터 핀 은 변수나 순수 함수에서 데이터를 받는 다는 점에서 보통 블루프린트 의 노드에서 볼 수 있는 것과 동일한 것이고, 포즈 핀 은 실행 흐름을 결정한다는 점에서 보통 블루프린트실행 핀 과 비슷한 것입니다.

데이터 핀은 다른 것과 마찬가지로 사실상 프로퍼티이며, 디테일 패널에 노출됩니다. 그래프의 노드상에서 데이터 핀으로 사용될 것인지, 아니면 단순한 프로퍼티가 될 것인지 토글 가능합니다. 데이터 핀으로 노출되면, 그 프로퍼티는 그래프에서 값을 연결시켜 주는 방식으로만 수정 가능합니다. 데이터 핀으로 노출되지 않은 경우, 프로퍼티는 디테일 패널을 통해서만 수정 가능합니다.

AsPin.png

위의 Blendspace Player 노드의 디테일 패널에는 핀으로 설정할 수 있는 프로퍼티가 있습니다. X 와 Y 좌표 핀은 블렌드스페이스의 Speed 프로퍼티를 구성하고, Play Rate 와 Loop 가 노드에 노출되어 있는 것은 디테일 패널 안에 체크되어 있기 때문입니다.

애니메이션 노드 포즈 감시

Pose Watching 애니메이션 노드는 애님 그래프 내 어느 시점에서도 동적으로 생성되는 포즈의 표현을 확인할 수 있습니다. 한꺼번에 여러 Pose Watches (포즈 감시값)을 활성화시켜 각기 다른 시점에서의 포즈를 비교하여 정확히 어느 부분에서 현재 포즈에 오차가 생기는지 찾아낼 수 있습니다.

이 기능을 사용하려면, 애님 그래프 안에서 포즈 데이터가 들어있는 노드에 우클릭 하고 Toggle Pose Watch (포즈 감시 토글)을 선택하면 됩니다.

노드 좌상단 구석의 아이콘을 클릭하여 현재 감시중인 포즈 각각에 다른 색을 지정할 수도 있습니다.

PoseWatchA.png PoseWatchB.png

색 선택 툴 창에서 Remove Pose Watch (포즈 감시 제거) 또는 애니메이션 노드에서 Toggle Pose Watch (포즈 감시 토글)을 다시 선택해도 됩니다.