Cubism Animator‎ > ‎TIPS‎ > ‎

02. 페이드에 대해 더 자세하게

페이드에 대해 더 자세히 알고싶은 분들을 위한 참고 페이지입니다.


    페이드 때 모션이 겹쳐지는 방식

motion A의 다음에 motion B가 재생될 때 페이드값의 모션이 겹쳐지는 방식은 다릅니다.


【1】모션이 끝난 후 아이들링 모션 재생

어떤 모션도 재생되지 않는 후부터 아이들링 모션이 자동적으로 재생되므로 모션의 중복현상은 없습니다.



【2】모션 재생 중에 다른 모션이 겹쳐져서 재생

페이드 아웃과 페이드 인 시간이 다른 경우에도 페이드의 시작 시간은 같게 됩니다.





motion B의 페이드 인 시간이 끝날 때 motion B의 영향력이 100%가 되므로 motion A의 페이드 아웃이 끝나지 않아도 motion A의 영향력이 없어져, motion B가 설정대로 재생됩니다. 2개의 모션이 영향을 주는 페이드 시간은 motion B의 페이드 인 시간에 의해 결정된다고 할 수 있습니다.



【3】루프 재생 (루프를 재생할 때 페이드인 하는 설정)

페이드를 유효로 한 채 루프 재생을 하면 모션 종료와 시작시에 페이드가 들어가므로 Animator에서 설정한 대로의 모션이 되지않을 가능성이 있습니다.



【4】루프 재생 (루프를 재생할 때 페이드인 하지 않는 설정)

페이드를 하지 않으면 Animator의 루프 재생과 동일하게 됩니다.




    페이드 시간을 조정하려면 어떻게 하면 되나요?

위의 【2】 그림처럼
이전의 모션에서 다음 모션으로 옮겨갈 때의 페이드 시간은, 다음 모션의 페이드 인 시간에 따라 결정됩니다.

예를 들어 motion A 다음에 motion B가 재생될 때, motion B에서 설정한 어떤 포즈로의 전환이 너무 빨라 천천히 페이드 하도록 조정하고 싶은 경우는 motion B의 페이드 인 시간을 길게 합니다. motion A의 페이드 아웃 시간은 길게해도 거의 개선되지 않습니다.



    전체 페이드와 파라미터 페이드

개별 파라미터 페이드 값이 설정되지 않은 파라미터는 전체 페이드 값이 적용됩니다.
전체 페이드 값이 개별 페이드 값을 덮어쓰기 하지는 않습니다.



    페이드의 우선 순위

우선도가 높은 설정이 적용됩니다. 설정이 없는 경우는 다음 우선도의 항목을 확인합니다.

↑높음

우선도페이드 종류비고SDK1.0사용시SDK2.0사용시
1 파라미터 페이드 (mtn 기재)SDK2.0. 프로그램에서 지정하는 방법은 없음
(2014/09/18)
X (무시됨)O
2 전체 페이드 (프로그램 지정)SDK1.0. model.json으로 설정한 경우는 이것.OO
3 전체 페이드 (mtn 기재)SDK2.0.X (무시됨)O
4 전체 페이드 (기본값)SDK1.0. 기재가 없는 경우 기본값 1000으로 본다.OO

↓낮음



    실제 페이드 시간에 대해

이 페이지를 참고해 주세요.



    페이드 계산 (참고)

페이드할 때의 파라미터 값은 페이드 아웃 중인 모션의 파라미터 값, 페이드 인 중인 모션의 파라미터 값, 이전의 파라미터 값의 3개 파라미터 값으로부터 계산됩니다.

페이드 아웃 중인 모션의 파라미터 값을  , 그 영향 정도를 %,
페이드 인 중인 모션의 파라미터 값을 B , 그 영향 정도를 b %,
이전의 파라미터 값을 
L 이라고 하면

페이드 중인 파라미터 값 = B * b% + { A * a% + L * (100-a)% } * (100-b)%


Comments