,

Maya의 Mash로 관객을 만들어보자

관객들을 만드는 방법이 여러가지 많겠지만 여기서는 Maya에 있는 Mash로 여러명의 여러 모션이 들어있는 관객들을 만들어 보겠습니다.

기본적으로 3개 이상의 모션으로 랜덤하게 관객석에서 움직이고 있다는 가정하에 만들어 보겠습니다. 예시일 뿐이기에 가능한 심플하고 알기 쉽게 만들 예정입니다.

3개 이상의 모션을 준비해주세요

저는 그냥 간단하게 무료 모션캡쳐 에니메이션을 이용하겠습니다.

여기에 들어가보시면 많은 모션들이 있는데 대충 알기 쉽게 3개 이상 정도 다운로드 해보겠습니다. 회원가입만 하면 무료로 다운로드 가능합니다.

Maya에서 Alembic Cache로 Export

사이트에 받으신 FBX 모션 데이터를 하나 불러와서 뼈 말고 매쉬만 선택한 상태에서 Export Selection to Alembic을 눌러주셔서 선택한 매쉬만 Export해줍니다.

다른 모션들도 똑같은 방식으로 하나하나 Export 해주세요.

왜 Alembic인가?

그냥 데이터가 간단해서 입니다. 심플하고

오브젝트를 등록

매쉬를 등록하는 방법인데 Mash 기준으로 Object라고 설명하겠습니다. 일단 Alembic 데이터를 모두 Import 하셔서 Outliner에서 모두 선택하고 여기 Mash라는 아이콘을 눌러주시면 일단 Mash가 적용이 된 상태입니다.

나중에 따로 더 추가하실 경우에는 Import해서 여기 Objects라는 곳에 넣어주시면 됩니다.

ID노드 추가하기

모든 모션들을 추가했음에도 하나의 모션만 보일건데 이건 ID노드를 추가해주셔야 여러가지 모션들이 랜덤하게 보이게 됩니다.

ID Count를 모션에 맞게 숫자를 늘려주세요.

지정한 관객석으로 배치

예시로는 대충 Plane매쉬를 한개 만들어서 배치하는 방식으로 해보겠습니다.
대충 이렇게 만들어주세요.

Distrubyte항목에서 Distribution Type를 Mesh로 바꾸고 만드신 Plane를 Input Mesh에 등록 시켜주시고 Radom Face등으로 하시면 Plane의 Face위에 랜덤하게 배치됩니다.

Time노드로 통일감 없애기

이번에는 CG라면 역시 완벽하게 똑같이 움직이는 단점이 있기에 시간차를 살짝줘서 조금은 완벽한 통일감을 없애주는 방법입니다. Time노드로 5F이나 10F 정도 시간차를 주면 조금은 볼만해집니다.

일단 예시로 Stagger Frames를 10F 주었고 그 밑에 Random Stagger에 채크를 해서 10F안에서 더 랜덤하게 움직이게 했습니다.

Mash에는 많은 노드들이 있으니 테스트 해보셔도 좋을것 같습니다. 관객은 이정도의 스킬이면 충분이 제작이 가능할 거라고 봅니다.

예를 들어 음악에 맞춰 춤추는 비슷비슷한 모션이 랜덤하게 5가지 정도만 있어도 위에 방식이면 자연스럽게 어울릴거라고 생각합니다. 물런 모션이야 많으면 많을수록 더 자연스럽겠지만 이건 작업시간에 맞춰서 하시면 좋겠습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다