비균일 스케일이란?
1,1,1이 아닌 스케일이다
유니티에서 오브젝트 스케일이 비균일하면 회전때 렌더링 문제가 생긴다
왜곡되는 모습
더 극단적인 예시
이는유니티에서변환순서가스케일>회전>위치순서로적용되기때문에비균일한스케일이먼저각축에적용된뒤비대칭으로적용된축을기준으로회전하기때문에버텍스들이균일하게회전하지않기때문이다
따라서 유니티 엔진을 개조하지 않는 이상 해결법은 스케일을 1,1,1로 만드는거밖에 없다
마누카 다리 스케일을 줄여서 쓰는 브븐쓰들이 많은데 왜곡이 한번 신경쓰이기 시작하면 계속 보여서 삶이 불행해진다
해결법
1.블렌더 켜기
2. 수정할 압타 불러오기
3.본 포즈모드로 가서
4. 유니티에서 바꿨던 그대로 스케일 바꾸기 (보여주기 쉽게 일부러 극단적으로 함)
5. 오브젝트 모드로 돌아온뒤 매쉬에 있는 Amature모디파이어 apply하기
(매쉬에 쉐이프키가 있다면 https://github.com/przemir/ApplyModifierForObjectWithShapeKeys 사용)
6. 다시 본 포즈모드로 가서 Apply Pose as Rest Pose해주기
7. 다시 오브젝트 모드로 와서 본에 매쉬 리깅해주기 (With Empty Groups)
8. 유니티로 내보낸 뒤 스케일 확인해보면 1,1,1로 적용돼있다
블렌더에서 수정 안했던 오른쪽 다리를 같은 스케일로 바꿔준 뒤 비교해보면
차이를 한눈에 볼 수 있다
극단적인 예시지만 왜곡이 신경쓰인다면 해볼만하다
근데 이렇게 한번 하기 시작하면 앞으로 입힐 모든 옷들도 똑같이 수정해줘야되니 스케일 바꾸기에 진심인 브븐쓰들만 하도록 하자