MAKING 3D ITEMS - 3D MAYA
3D 리깅하기
3D 리깅하기 - 의상
12min
step 1 리깅 시 주의사항 확인하기 ❗️ 주의사항 스킨의 최대 영향 수는 4로 고정해야 합니다 (unity의 최적 가중치 값은 4입니다) 모든 옷은 하나의 몸을 공유하기 때문에 basebody 웨이트 수치를 기본으로 합니다 한 벌 의상(dr)의 경우에만 웨이트를 자유롭게 칠하며, 상의(top), 아우터(otr), 하의(btm)와 같이 의상이 조합되는 경우 합쳐졌을 경우를 생각하여 웨이트 작업을 합니다 bindskin 시 hips, hips scale 조인트는 반드시 포함시켜 작업합니다 피부가 연결되는 부분은 mask 웨이트 값과 동일하게 고정시켜줍니다 creatorbaseset이 옷을 뚫고 나오지 않도록 웨이트 작업을 합니다 (mask로 숨기지 못하는 부분) mask에 vertex color가 칠해져있어야 정상적으로 작동합니다 조인트나 mask에 key가 들어갔는지 확인하고 만약 있다면 지우고 저장합니다 fbx 파일로 저장할 때 옷(cloth), 조인트(hips), mask(mask)를 선택한 상태로 저장해야 합니다 움직였을 때 몸의 형태가 너무 무너지지 않도록 웨이트 작업을 합니다 step 2 리깅 준비하기 basebody와 모델링 한 의상 오브젝트를 불러옵니다 👍 file > createreference로 creatorbaseset zepeto fbx를 열어 basebody를 세팅하면 마무리 단계에서 간편하게 파일을 정리할 수 있습니다 1760 1759 ❗️ 주의사항 의상 아이템이 a 포즈로 제작된 경우, creatorbaseset 조인트 중 shoulder l, shoulder r의 rotatez 값을 7 5, upperarm l, upperarm r의 rotatez 값을 40으로 설정해서 a 포즈로 만들어줍니다 2880 옷에 맞춰서 3d 마스킹 작업을 해줍니다 mask를 선택한 후 paint vertex tool을 이용하여 옷에 가려지는 부분은 검은색(0)으로, 보이는 부분은 흰색(1)으로 칠해줍니다 2880 bindskin을 하기 위해 조인트(hips) 그룹을 열어 필요한 조인트들 선택합니다 이때 hips는 반드시 선택에 포함되어야 합니다 ❗️ 주의사항 hips 조인트는 웨이트 값이 0이 되어야 합니다 2880 3번에서 선택한 조인트에 아이템 오브젝트도 추가하여 skin > bind skin을 눌러 옵션 창을 열어줍니다 옵션에서 bind to를 selected joints로 설정합니다 bindskin 시 lowerarm(leg) twist, lowerarm(leg) twist scale을 포함해서 종아리와 팔목이 부드럽게 디폼 되게 합니다 👍 전체 조인트를 선택하는 것이 아닌 필요한 조인트만 선택하여 작업 효율성을 높이는 것이 중요합니다 2880 👍 만약 몸의 형태로 인해 basebody가 의상 오브젝트에 추가되어 있는 경우 body 끝부분 웨이트 값을 mask 웨이트 값과 동일하게 넣어야 합니다 1388 step 3 웨이트 작업하기 mask에 있는 웨이트 값을 복사해 의상 오브젝트 웨이트 값에 붙여줍니다 (pelvis, lowerarmtwist l scale, lowerarmtwist r scale, lowerlegtwist l scale, lowerlegtwist r scale) 웨이트 값 복사 시 creatorbaseset 조인트와 리깅 조인트의 transz 값을 0 001로 주고 복사합니다 1758 조인트들을 하나씩 움직여보며 형태가 무너지는 부분들을 수정합니다 scale 조인트들의 값을 변화시켜서 디폼 시 문제가 없는지 확인합니다 step 4 마무리하기 웨이트 작업이 끝나면 t 포즈가 될 수 있도록 조인트 rotate 값을 모두 0으로 만들어줍니다 1726 mask(mask)를 unbindskin 해줍니다 1725 의상 오브젝트, 조인트(hips), mask(mask)를 선택 후 export selection를 눌러 fbx 파일로 저장합니다 1732 ❗️ 주의사항 형태가 비정상적으로 무너지는 경우 웨이트 작업을 다시 진행합니다 2880 ❗️ 주의사항 basebody와 연결되는 부분이 정상적으로 움직이는지 확인해야 합니다 안쪽 메시가 밖으로 나오지 않도록 주의합니다 2543 ❗️ 주의사항 다음 단계를 수행하기 전에 unity에 애니메이션 키를 삽입하고 문제가 없는지 확인합니다