Blend 노드

일정 조건에 따라 여러 애니메이션을 블렌딩하는 애니메이션 노드입니다.

Windows
MacOS
Linux

Blend 노드는 여러 애니메이션을 블렌딩하는 데 쓰입니다. 이 노드는 Animation Blueprint (애니메이션 블루프린트)의 AnimGraph (애님 그래프)에서만 놓아 사용할 수 있습니다. 각 블렌드 노드는 여러 포즈와 알파 또는 웨이트(weight) 값을 받아 최종 결과물에서 각 포즈에 대한 비중을 계산합니다. 어떤 블렌드 노드는 조금 더 복잡하여 추가적인 데이터 입력이 필요할 수도 있습니다.

Apply Additive 및 Apply Mesh Space Additive

Apply AdditiveApply Mesh Space Additive 노드는 알파 값에 따라 일반 베이스 애니메이션 포즈에 애디티브 포즈를 더합니다.

ApplyAdditive.png

설명

입력 핀

Base

베이스로 사용할 일반 포즈입니다.

Additive

덧씌워 블렌딩할 애디티브 포즈입니다.

Alpha

애디티브 포즈가 끼치는 영향력 결정을 위한 알파 값으로 사용할 [0.0, 1.0] 범위의 float 값입니다. 0.0Base 입력 포즈에 Additive 포즈를 전혀 더하지 않음을, 1.0Base 입력 포즈에 Additive 포즈를 온전히 더함을 뜻합니다.

출력 핀

Pose

블렌딩 적용 이후의 최종 포즈입니다.

Apply Additive 노드는 4.11 에 도입된 LOD Threshold (LOD 한계치) 시스템 영향도 받습니다. 이 세팅은 Apply Additive 노드의 디테일 패널에서 찾을 수 있습니다.

perf.png

프로퍼티

설명

LOD Threshold

LOD 한계치 - 이 노드의 실행 대상이 될 수 있는 최대 레벨 오브 디테일 (LOD) 입니다. 예: LOD 한계치가 2 로 설정된 경우, LOD 2 까지만 실행되고, 컴포넌트의 LOD 가 3 이 되면 스스로 꺼집니다.

Blend

표준 Blend 노드는 알파 입력에 따라 두 입력 포즈를 단순히 섞는 것입니다.

Blend.png

설명

입력 핀

A

블렌딩할 첫째 포즈입니다.

B

블렌딩할 둘째 포즈입니다.

Alpha

두 포즈의 가중치 결정을 위한 알파 값으로 사용할 [0.0, 1.0] 범위의 float 값입니다. 0.0A, 1.0B 입력 포즈에 풀 웨이팅을 줍니다.

출력 핀

Pose

블렌딩 적용 이후의 최종 포즈입니다.

Blend Poses by bool

Blend Poses by bool 노드는 부울 값을 키로 사용하여 두 포즈를 시간에 따라 블렌딩하는 노드입니다. 부울 값이 True 인 경우 True 입력에 연결된 포즈가, False 인 경우 False 입력에 연결된 포즈가 사용됩니다. 각 포즈에는 플로트 값 Blend Time 이 있어, 해당 포즈로 블렌딩하는 데 걸리는 기간을 조절할 수 있습니다.

BlendPosesByBool.png

설명

입력 핀

Active Value

두 포즈 중 어느 것을 사용할지 결정하는 부울 입력입니다.

True Pose

부울이 True 일 때 블렌딩할 포즈를 받습니다.

False Pose

부울이 False 일 때 블렌딩할 포즈를 받습니다.

True Blend Time

True 포즈로 블렌딩해 들어가는 데 걸리는 기간을 결정합니다.

False Blend Time

False 포즈로 블렌딩해 들어가는 데 걸리는 기간을 결정합니다.

출력 핀

Pose

블렌딩이 적용된 이후의 최종 포즈입니다.

Blend Poses by int

Blend Poses by int 노드는 정수 값을 키로 사용하여 몇 개의 포즈를 블렌딩하는 노드입니다. 각 입력 정수 값에 대해, 해당 값의 입력 핀에 연관된 포즈가 사용됩니다. 예를 들어 정수가 0 으로 설정된 경우, Blend Pose 0 에 연결된 포즈가 사용됩니다. 각 포즈에는 실수값 Blend Time 이 있어 해당 포즈로 블렌딩해 들어가는 데 걸리는 시간을 조절합니다.

BlendPosesByInt.png

Blend Pose 입력을 추가하려면, 노드에 우클릭한 다음 컨텍스트 메뉴에서 Add Blend Pin 을 선택하기만 하면 됩니다.

AddBlendInput.png

입력의 제거는 해당 입력에 우클릭한 다음 Remove Blend Pin 을 선택하면 됩니다.

설명

입력 핀

Active Child Index

활성 자손 인덱스 - 포즈들 중 어느 것을 사용할 것인지 결정하는 Int 입력입니다.

Blend Pose X

블렌드 포즈 X - Active Child Index 가 X 일 때 블렌딩할 포즈를 받습니다.

Blend Time X

블렌드 시간 X - X 포즈로 블렌딩해 들어가는 데 필요한 기간을 정의합니다.

출력 핀

Pose

포즈 - 블렌딩이 적용된 이후의 최종 포즈입니다.

Layered blend per bone

Layered blend per bone (본 별 레이어 블렌드) 노드는 스켈레톤의 특정 본 부분집합에만 영향을 끼치는 마스크 블렌딩을 합니다. 예를 들어 캐릭터의 허리 윗부분에만 애니메이션을 적용하려 한다면, Blend Per Bone (본별로 블렌딩)을 사용하면 됩니다.

Blend Nodes - Blend Per Bone

설명

입력 핀

BasePose

베이스 포즈 - 블렌딩할 첫 포즈입니다.

BlendPose

블렌드 포즈 - 블렌딩할 둘째 포즈입니다.

BlendWeight

블렌드 웨이트 - 애디티브 포즈가 끼칠 영향력을 결정할 알파 값으로 사용할 [0.0, 1.0] 범위의 float (실수)값입니다. 값이 0.0 이면 Additive 포즈는 Base 인풋 포즈에 전혀 더해지지 않음을, 1.0 이면 Additive 포즈를 Base 인풋 포즈에 온전히 더해버림을 뜻합니다.

Add Pin

핀 추가 - 다른 블렌드 포즈와 블렌드 웨이트 입력을 만듭니다.

출력 핀

OutPose

출력 포즈 - 블렌딩 적용 이후의 최종 포즈입니다.

Slot

Slotnode.png

Slot (슬롯) 노드는 주어진 애니메이션 슬롯의 결과 애니메이션을 재생합니다.

애니메이션 몽타주 시스템과 함께 슬롯을 사용하는 법 관련 상세 정보는 애니메이션 몽타주 문서를 참고해 주시기 바랍니다.

Select Skin
Light
Dark

새로운 언리얼 엔진 4 문서 사이트에 오신 것을 환영합니다!

문서 사이트에 대한 의견을 모을 수 있는 피드백 시스템을 포함해서 여러가지 새로운 기능을 준비하고 있습니다. 아래 Documentation Feedback 포럼(영문) 또는 언리얼 엔진 네이버 공식 카페(한글) 중 편하신 곳에 의견이나 문제점을 알려 주세요.

새 시스템이 준비되면 알려 드리겠습니다.

네이버 카페
공식 포럼