3d 플랫포머 게임을 개발하는중인데,
아래 그림과 같이 3d 캐릭터가 회전을 할 때에 180도 도는 모션을 넣어
보간을 넣으려고 합니다.
이런 의도로 제작중인데, 도저히 알 수 없는 현상이 일어나고 있습니다.
분명 turn 애니메이션이 나올때까지는 캐릭터는 반대쪽을 바라보고 있는데,
turn 애니메이션이 끝나고 Run 애니메이션이 나올때는 갑자기 160도만 돈것마냥 대각선을 바라보고 있습니다.
지금 이 문제때문에 2주일에 가깝도록 진도를 못나가고 있습니다..
살려주세요 ㅠㅠ
모션은 믹사모에서 따서 쓰고 있습니다.
상하체 애니메이션이 나뉘어져 있나여?
이후에 조준때문에 분리할 예정이긴 합니다만, 아직 안나뉘어 있습니다..
https://www.youtube.com/watch?v=8nYkVyP2YQo
위
영상처럼 뽑으려고 하는데,, 분명 똑같은 조건임에도 되지가 않네요 ㅠㅠ
다른 애니메이션을 넣어도 마찬가지인가여? 회전할 때 Slerp를 쓰나여? 바라보고 있는 곳이 인풋벡터의 방향과 일치한가여?
제가 플머가 아니라서 마지막을 자세히 모르겠지만,, 일단 회전 이외에 다른 애니메이션은 크게 문제가 없고 회전할때에 slerp를 쓰진 않습니다
애니메이터에서 두 상태간 전환 설정에 Transition Duration 이게 0이 아니면 두 애니메이션이 자연스럽게 이어지기 위해서 중간값을 가져가서 180도가 아닌 값이 나오는거같아요