개발나라 스용공주

[MAYA] #004 바닥에서 움직이는 꼬리 달린 공 애니메이팅 Animating a ball with a moving tail 본문

개발일지/MAYA

[MAYA] #004 바닥에서 움직이는 꼬리 달린 공 애니메이팅 Animating a ball with a moving tail

스용공주 2022. 12. 8. 13:56
728x90
728x90

이번 글은 꼬리 달린 공 모델링의 움직임을 애니메이팅한 과정을 담은 글이다.

주로 꼬리 위주의 설명만 작성할 예정이다.

 

>제작과정 영상<

 

 

 

내가 사용할 모델링은 다음과 같은 형태이다.

꼬리가 3등분되어진 형태이며 꼬리의 움직임을 표현하는데 용이한 모델링이다.

 

 

 

[1. 모델링 파일 다운받기]

모델링 파일은 아래 링크로 다운받을 수 있다.

https://www.dropbox.com/s/z41t402igluw3s6/Ultimate_Tailed_v1.0.1.rar?dl=0 

 

Ultimate_Tailed_v1.0.1.rar

Dropbox를 통해 공유함

www.dropbox.com

 

컨트롤러는 아래 사진과 같이 이뤄져있고 모델링 디자인 종류는 3가지이며 모델링 파일을 마야에서 열어 루트 컨트롤러를 눌러주면 변경 가능하다.

 

 

 

 

[2. 모델링 모양 변경하기]

위에서 보여진 것과 같이 모델링이 총 3종류로 나뉘어진다. 기본형태, 여우형태, 곰형태로 나뉘어지는데 이를 변경하려면 마야에서 파일을 열고 아래 사진과 같이 루트 컨트롤러를 선택해준 뒤 우측 패널에서 Tailed Type을 변경해준다.

나는 Fox를 선택해준 형태이다.

 

 

 

 

 

[3. 바닥을 S자 모양으로 움직이기]

먼저 아래 사진과 같이 머리 컨트롤러를 잡고 키를 찍어 S자로 움직이도록 만들어준다.

머리의 키를 준 프레임과 방향과 동선은 아래 사진과 같다.

0프레임에서 정면, 8프레임에서 16쪽을 보고 있는 대각선, 16프레임에서 정면, 28프레임에서 대각선방향으로 키를 찍어준다.

나는 아래 사진과 같이 평면 하나와 직사각형 큐브 하나도 지면으로 활용하기 위해 설치했다. 지면을 설치하는 도형들을 만드는 방법은 이전 글에 설명되어져있다.

 

 

 

 

[4. 움직이는 머리 방향에 따라 움직이는 꼬리 만들기]

아래 사진에 해당하는 경로의 부분(8프레임에서 16프레임 사이의 과정)을 애니메이팅할 것이다.

 

8프레임에서는 현재 꼬리가 아래 사진과 같은 형태이다.

이미 0프레임에서 8프레임까지 아래 사진과 같은 경로로 이동하며 이동방향과 같이 꼬리가 휘어진 상태이다.

 

8프레임에서 16프레임까지의 머리의 이동방향은 아래 사진과 같다.

 

머리의 이동방향에 따른 꼬리의 이동방향은 아래 사진과 같다.

 

 

 

[꼬리 움직임 설명 및 방식]

설명에 앞서 이 모델링의 꼬리 컨트롤러를 아래 사진과 같이 번호로 불러 설명할 것이다.

머리에서 가장 가까운 순의 컨트롤러부터 1이다.

 

꼬리는 컨트롤러 번호가 작은 순부터 순차적으로 움직여진다.

꼬리 달린 공의 애니메이팅은 머리가 움직이는 방향으로 머리가 움직이고 1번 컨트롤러, 2번 컨트롤러, 3번 컨트롤러, 4번 컨트롤러순으로 움직여진다.

 

나는 그래서 위와 같은 방식을 구현하기 위해 아래 정리해둔 것과 같이 컨트롤러에 키를 찍었다.

머리 컨트롤러 : 8프레임
꼬리 1번 컨트롤러 : 10프레임
꼬리 2번 컨트롤러 : 12프레임
꼬리 3번 컨트롤러 : 14프레임
꼬리 4번 컨트롤러 : 16프레임

이렇게 움직임의 주체인 상위 컨트롤러부터 움직임의 주체로부터 가장 거리가 먼 하위 컨트롤러 순으로 움직임을 부여해주면 된다. 완성된 꼬리의 움직임은 아래와 같다.

 

 

 

[상세 설명]

이미 움직임이 들어가진 상태라 꼬리가 휘어져있는 것

1. 머리가 움직인 뒤 꼬리1번 컨트롤러가 그 방향으로 따라 움직여진다.

꼬리가 원래 아래 사진의 동그라미 부분에 위치했는데 머리의 움직임에 의해 화살표 방향으로 10프레임 부분에서 움직여진다. 아직 2~4번 컨트롤러는 아무것도 움직이지 않은 상태이다.

 

2. 이제 꼬리 1번 컨트롤러의 움직임에 영향을 받은 2번 꼬리 컨트롤러가 1번 컨트롤러가 움직인 방향쪽으로 움직인다.

 

3. 2번과 같은 방식으로 2번 컨트롤러의 영향을 받은 3번 컨트롤러가 마지막으로 앞서 1, 2번 컨트롤러가 꼬리를 움직인 방향으로 꼬리를 움직인다.

 

 

 

꼬리가 다시 1자로 돌아올 때도 1번부터 위의 설명과 같은 방식으로 움직임의 영향을 받아 원래 1자 모양으로 다시 되돌아온다. 이러한 원리로 꼬리의 움직임을 만들어주면 된다.

 

 

이번 글은 꼬리 달린 공이 바닥에서 움직일 때에 대한 글이다.

다음 글은 꼬리 달린 공이 점프할 때의 애니메이팅에 대해 설명하는 글을 포스팅할 예정이다.

728x90
728x90
Comments