GearAnim_BlendByDirection

기본적으로 작동 원리는 UE3 의 AnimNodeBlendDirectional 과 같지만 다음과 같은 차이가 있다.

  • AnimNodeBlendDirectional 가 앞/뒤/좌/우 고정된 네 방향을 기준으로 제작된 것에 반해 이 노드는 그 방향을 유동적으로 변경할 수 있게 디자인 되어 있다.
    • GearAnim_BlendByDirection 클래스를 보면 DirectionDefinition 구조체를 볼 수 있는데 여기서 그 방향에 해당하는 offset 각도 1) 를 지정할 수 있다.
    • 극적인 예로 개발자가 대각선 방향 4개의 시퀀스 (앞좌/앞우/뒤좌/뒤우) 를 준비해두고 offset 각도를 지정하고 사용할 수도 있다는 말. 물론 이렇게 사용할리는 없겠지만 가능성이 그렇단 얘기다.
    • 기본 지정되어 있는 앞/뒤/좌/우 말고도 위에서 말한 4개의 대각선 방향을 더 추가하여 사용하면 좀 더 디테일한 블랜드를 할 수 있겠다.

확장성 측면에서 이쪽이 좀 더 우위에 있다고 할 수 있다.

속성

눈여겨 볼 속성

  • DirectionInterpType
    • 방향이 전환됨에 따라 변화량을 보간하는 방식을 나타낸다.
    • 두가지가 있는데 Linear 와 Circular 가 그것이다.
    • Linear 는 이전 weight 와 현재 weight 간 보간하는 것이고, Circular 는 이전 angle 과 현재 angle 을 보간하는 것이다. (말 그대로)
1) 현재 캐릭터가 바라보는 방향으로 부터의 offset