Modify Curve

애니메이션 그래프 안에서 임의의 로직으로 애니메이션 커브를 변경하는 데 사용할 수 있는 Modify Curve 노드에 대한 설명입니다.

Choose your operating system:

Windows

macOS

Linux

Modify Curve 애니메이션 블루프린트 노드를 사용하면 런타임에서 애니메이션 커브를 블렌딩, 스케일 조정, 리매핑할 수 있습니다.

modify animation curve animation blueprint node

애님 그래프(AnimGraph) 에서 Modify Curve 노드를 우클릭하면 캐릭터의 애니메이션 커브 하나를 컨텍스트 메뉴의 커브 핀 추가(Add Curve Pin) 옵션에서 선택하여 선택된 애니메이션 커브에 해당하는 핀을 추가할 수 있습니다.

right click the modify curve node to create a new curve input pin add curve pin

여기서 캐릭터 머티리얼의 색상을 변경하기 위해 Modify Curve 노드에 색조 변화(Hue Shift) 커브가 추가됐습니다.

설명

그래프

결과

여기서 색조 변화 커브는 애님 그래프 의 Modify Curve 노드에서 스태틱 값인 1.0 으로 설정됐습니다. 이는 커브로부터 스태틱 값을 반환하여 캐릭터가 단일 색 머티리얼을 표시하게 합니다.

modify cuuve animaiton blueprint node disabled

modify curve animation blueprint node bot demo disabled

여기서는 사인파가 애님 그래프 의 Modify Curve 노드에서 색조 변화 커브 값을 구동하도록 설정됐습니다. 이는 다이내믹 값을 반환하여 캐릭터가 순환하는 색 머티리얼을 표시하게 합니다.

modify cuuve animaiton blueprint node disabled

modify curve animation blueprint node bot demo enabled

프로퍼티 레퍼런스

modify curve animation blueprint node details panel

여기서 Modify Curve 노드의 프로퍼티 목록을 참조할 수 있습니다.

프로퍼티

설명

커브 맵(Curve Map)

여기서 커브 맵을 설정할 수 있습니다. 커브 맵은 결합적이고 순서가 정해지지 않은 컨테이너로, 값 세트를 있는 키 세트와 연결합니다. 맵에 있는 각 키는 반드시 고유해야 하지만 값은 중복될 수 있습니다.

커브 값(Curve Values)

커브 값은 커브 변경을 구동하는 데 사용되는 값입니다. 애님 그래프(AnimGraph) 에서 'Modify Curve' 노드를 우클릭하고 컨텍스트 메뉴의 '커브 핀 추가(Add Curve Pin)' 옵션에서 캐릭터의 애니메이션 커브 중 하나를 선택하여 새 커브를 추가할 수 있습니다. 이 추가된 커브 핀은 값을 가진 각 커브를 구동합니다.

알파(Alpha)

수정된 커브 포즈와 소스 애니메이션 포즈의 블렌드를 컨트롤하는 알파 값을 설정합니다. 기본적으로 이 프로퍼티는 애님 그래프 에서 노드의 핀으로서 표시됩니다.

모드 적용(Apply Mode)

애니메이션 커브에 수정을 적용할 방법을 설정합니다. 애플리케이션 수정 옵션은 다음과 같습니다.

추가(Add) : 커브 값을 입력할 새 값을 추가합니다. 스케일(Scale) : 새 값에 의한 스케일 입력 값입니다. 블렌드(Blend) : 새 커브 값이 있는 블렌드 입력입니다. 노드의 알파 세팅을 사용합니다. 가중치 적용된 평균 이동값(Weighted Moving Average) : 가중치를 결정하기 위해 알파를 사용하여 새 커브 값을 마지막 커브 값과 블렌드합니다. 예를 들어 .5는 평균 이동값이며 값이 높으면 새 값에 더 빠르게, 낮으면 더 느리게 반응합니다. 커브 리매핑(Remap Curve) : 새 커브 값을 커브 값 엔트리와 1.0 사이에서 리매핑합니다. 예를 들어 커브 값 .5는 0.51을 0.02로 매핑합니다.