2 weight 조절하기

이제 댕댕이 mesh랑 비교해 가면서 weight를 수정해 줘야함

우리가 직접 이런거 하나부터 열까지 색칠하면 골치아프니까 이미 있는 weight 꼼수몇개로 수정만 할거임

모든 케이스를 전부 설명할 수 없으니 몇개만 집어서 얘기해봄 이거만 알아도 대충 가능함


2.1 있는 뼈로 대체하기


7ce88568f5dc3f8650bbd58b36827464fb08a0


7ce88768f5dc3f8650bbd58b36807068c78634


이렇게 있는경우, 진오우거의 Spine_00을 댕댕이의 Spine_01로, 진오우거의 Spine_01을 댕댕이의 Spine_03으로 바꾸면 위치가 적절하게 맞아떨어짐

이런경우는 이미 있는 뼈로 weight를 옮기는거기 때문에 뼈의 이름을 바꿔주는걸로 대충 손볼 수 있음 


7ceb8068f5dc3f8650bbd58b3680766d4e6df6


이렇게 하면 vertex group의 이름을 일일이 바꿀 필요 없이그냥 알아서 바뀜

근데 이름 잘못 바꿨다고 컨트롤z 누르면 안됨 누르면 뼈이름은 돌아가는데 vertex group의 이름은 되돌아가지 않음 실수로라도 눌렀으면 Shift Ctrl Z로 redo하셈

뼈의 부모자녀관계는 크게 상관 없음

비슷한 위치에 weight가 할당된 뼈가 같은 이름을 가지고 있는가? 가 중요함

이름이 같아야 하는 이유는 나중에 진오우거 오브젝트가 따라할 아마쳐를

기존의 진오우거의 아마쳐에서 댕댕이의 아마쳐로 갈아끼울건데 그때 최대한 문제없이 움직이게 하기 위함임


2.2 뼈 없애고 덮어씌우기


7ceb8268f5dc3f8650bbd58b36837165fd14e2


이런 뼈의 경우 댕댕이한테 없어서 뼈를 갈아끼우면 늘어지는 현상이 발생함

이럴때는 대충 두가지 방법이 있는데 결과적으로 똑같으니까 한가지 방법만 소개함


7ceb8368f5dc3f8650bbd58b36807064bc87

일단 부모자식 관계를 확인함 L_Arm_fur_vib_00의 부모가 L_Arm_02_S이므로 자식의 weight를 전부 부모쪽으로 몰아줄거임



7ceb8568f5dc3f8650bbd58b3682766a15bdc0


일단 gradient 툴 선택하고 weight를 0로 설정



7ceb8668f5dc3f8650bbd58b36827068adbcc8


이런식으로 드래그 해서 L_Arm_fur_vib_00의 weight가 텅 비게 해주셈



7ceb8768f5dc3f8650bbd58b3683746c6083ff


vertex group 전부 락걸어주고


7ceb8868f5dc3f8650bbd58b36837164fd6d19


L_Arm_02_S 만 자물쇠 모양 클릭해서 풀어주셈


7ceb8968f5dc3f8650bbd58b36827d6fdee091

weight 1.0으로 바꿔서 이런식으로 드래그한 다음에


7cea8068f5dc3f8650bbd58b36887c6a0050


다른 vertex group선택하고


7cea8168f5dc3f8650bbd58b3685746ffdc81c


normalize all 하기

하면 끝임


7cea8368f5dc3f8650bbd58b3685766be703fb

덮어쓰기 전후 비교샷


복잡해보일 수도 있는데 실제로 해보면 간단하고 깔끔하게 됨


이 두개 가지고 나머지도 비슷하게 수정하면 됨

여기선 진오우거 body 오브젝트만 수정했는데 2.2방식으로 수정한건 오브젝트마다 수정을 따따로 해야해서 Fur오브젝트도 수정해줘야함


블렌더 조금 다룰줄 안다는 전제 하에 글 써서 weight 어떻게 확인하고 그런건 스킵했는데 봐주셈 ㅋㅋ ㅈㅅ;;


이번엔 여기서 끝냄

저번에 사진 통짜로 올렸더니 비추 두개나 먹어서 이번엔 대충이라도 편집해서 올렸음 개추점

궁금한거 있으면 댓글로 물어봐주셈