2013-04-05 2 views
1

OpenGL 및 LibGDX를 사용하여 Android 앱을 개발했습니다.
지금은 일련의 애니메이션 중에서 부드러운 전환을 코딩하는 방법에 대한 전략을 알지 ​​못합니다.Android OpenGL에서 원활한 애니메이션 전환 로직

예 :

우리는 cat 배우가있다.
해당 애니메이션은 변환 매트릭스와 쌍을 이루는 키 프레임 세트로 구성됩니다.
idle, walk left, walk right, jumplie down :
우리는이 cat 5 미리 애니메이션을 가지고있다. 말할 수에서

우리는 어떻게 전환 할 수
walk right =>lie down
walk right =>walk left
walk right 애니메이션이 절반 방법을 재생하는 동안?

이제 애니메이션이 시작되면 끝날 때까지 1 사이클 동안 재생해야합니다.
이렇게하면 cat이 중립 위치로 되돌아 갈 수 있습니다.
따라서 중립 위치에서 시작하여 다음 애니메이션을 재생할 수 있습니다.
최종 결과가 부자연 스럽거나 불규칙합니다.

이 문제를 해결하기 위해 어떤 방법을 사용해야합니까?

+0

어떻게 구현했는지 모르겠습니다. 보기 위해 여기에 코드의 일부를 넣을 수 있습니까? – Aliaaa

답변

1

이전 애니메이션이 완료되지 않은 경우에도 다음 애니메이션을 시작하는 것이 표준 방법입니다. 좋아 보인다. 첫 번째 애니메이션이 끝날 때까지 기다리지 말라.

여전히 부 자연스럽게 보입니다. 그런 다음 애니메이션 사이에 매우 빠른 "전환 프레임"을 만들어보다 자연스럽게 보이게해야합니다. 당신이 나에게 묻는다면 노력할만한 가치가 없습니다. 첫 번째 방법으로 시도하십시오.