ASE

    [DirectX 11] Animation

    [DirectX 11] Animation

    Animation Animation Data는 KeyFrame 기준 Data로 Sampling 되어 저장된다. 일단 KeyFrame 그대로 Local Matrix를 반영하여 출력하면 애니메이션이 나오긴 할텐데, 매우 끊겨보일 것이다. 그러므로 우리는 Sampling 된 KeyFrame Data 간의 추가적인 보간 작업을 해주어야 하는데, Scale, Position은 Lerp(선형보간)을 통해 KeyFrame 간의 보간을 해주면 된다. 하지만 Rotation은 Slerp(구면선형보간)을 통해 KeyFrame 간의 보간을 해주어야 한다. Rotation의 경우 Format 마다 저장되는 방식이 다를 수 있다. float _time = 0; float _angle = 0; Vector3 _rot = Vect..