2012-08-02 5 views
2

나는 3D 모델 (만화 캐릭터)을 가지고 있으며,이 캐릭터를 단일하게 애니메이트하려고합니다. 예를 들어 나는 팔을 움직이고 싶다. 나는 내가 참조 점을 결정하는 것으로 시작해야한다고 생각하지만 나는 이것을 어떻게하는지 모른다. 아무도 나에게 도울 수 있니?유니티의 모델에서 애니메이션 만들기

답변

5

를 사용하여 애니메이션을 재생할 수 있습니다, 당신은 여전히 ​​등/변환 아주 기본적인 수행 할 수 있습니다. 캐릭터 뼈에 대한 조작을하여 움직 이도록합니다.

모델 heirachy의 기초에는 skinned Mesh Renderer가 첨부 된 gameObject가 있습니다. 이것은 본질적으로 모델과 그것에 할당 된 모든 재료를 렌더링하며 애니메이션을위한 '루트 본'을 할당 할 수도 있습니다 (이 예제에서는 Bip001). 각 뼈는 로컬 변환 (위치, 회전, 크기 조절) 설정이 다른 빈 게임 객체입니다.

중첩 된 gameObject이기 때문에 transform을 (를) 제어하는 ​​스크립트를 사용하여 첨부하거나 수정할 수 있습니다.

기본적으로 일부 기본 동작을 기존 뼈대 계층 구조로 수정할 수는 있지만 모델을 완전히 애니메이션화하는 것은 권장 할 수 없습니다. 문자로 분리되어 바닥 여기 내가 선택한 렌치에서

Just a shot of the Unity premade character model, with bone structure

하지만 이동하고 손으로 부모와 회전이 모델을 강제로 Bip001 R 손을 게임 오브젝트의 자식으로 배치했다.

2

매우 힘들어서 화합하기가 힘듭니다. Maya에서 애니메이션을 적용하고 3D 모델을 조작하는 것이 좋습니다. 그렇지 않다면, 장비를 만들어야합니다. 장비는 기준점입니다. Unity는 게임 엔진 일 뿐이며 Autodesk Maya에서 애니메이션을 실행하고 .FBX로 내보내고 마지막으로 통합으로 가져옵니다.

this site에서 캐릭터 리깅을 더 많이 알 수 있고 리깅 가이드로 이동할 수 있습니다. 나는 완전히 마야와 맥스와 같은 전용 소프트웨어의 애니메이션을 만드는 데 훨씬 더 바람직하다고 동의하는 동안

당신은 Animation.Play("animationNameHere);

+1

Unity3d v4가 멋진 새로운 애니메이션을 추가했다는 점에 유의할만한 가치가 있습니다. –

+0

Unity 3.5.4에는 애니메이션에서 도움이되는 유료 플러그인이 있습니다. Maya를 만들기 위해 앞서 왔고, 더 많은 기능이 있습니다. Unity의 새로운 애니메이션은 "ToonBoom"애니메이션 스타일과 같습니다. 하지만 중요한 점은 당신이이 점 = 내가 +1했기 때문입니다. 왜냐하면 저는 이것을 잊었 기 때문입니다. = P –