Inflearn brand logo image

인프런 커뮤니티 질문&답변

망그리님의 프로필 이미지
망그리

작성한 질문수

친절한 블렌더 - [LV.3] 캐릭터 애니메이션

캐릭터의 Weight Paint

weight paint 할때 메쉬가 변형이 되는 문제

해결된 질문

작성

·

39

·

수정됨

1

스크린샷 2025-06-29 182048.png.webp

귀부분 약 8분 30초쯤 하고있습니다.

Clean을 눌러서

스크린샷 2025-06-29 182020.png.webp

.98부터 메쉬가 변형되기 시작하더니 .99 되면 저렇게 귀 메쉬가 완전 이상해집니다..

제가0으로 하고 따로 칠해줘도 저렇게 변해버려요...

 

스크린샷 2025-06-29 194306.png.webp

Auto Nomalize 체크하고 칠하면 저 부분은 또 안지워져요.,... 그래서 이상태에서 clean - .99하면 지워지지도 않고 메쉬가 변형되지는 않아요

왜 이렇게 되는걸까요...

답변 2

1

망그리님의 프로필 이미지
망그리
질문자

어라 오토 끄고 그냥 칠해봤는데 메쉬 변형 안되고 다 파랗게 됐어요!

근데 메쉬가 변한 이유는 무엇인지 궁금해요..

0

codemod님의 프로필 이미지
codemod
지식공유자

두번째 스크린샷에서 귀가 휘어진 이유는 귀의 가장 끝부분의 메시가 어떤 뼈에도 연결 되어있지 않기 때문입니다. 포즈 포지션 상태이기 때문에 캐릭터가 어떤 포즈를 취한 상태이고 그에 따라 메시도 뼈와 같이 이동을 했을텐데 귀의 가장 끝부분이 연결이 안 되어 있기 때문에 따라오지 않고 그 자리에 있어서 생긴 문제입니다. 그래서 세번째 스크린샷에서는 레스트 포지션 상태이기 때문에 메시 변형이 없었던 것입니다.

auto normalize 기능을 끈 상태는 웨이트(가중치)를 자유롭게 조절할 수 있는 상태이고, 해당 기능을 켠 상태는 모든 웨이트의 합이 1인 상태입니다.
예를 들어서 기능을 끈 경우 점 하나에 대해 귀뼈, 얼굴뼈 모두 1이 가능한 상태입니다.
기능을 껐다면 귀뼈, 얼굴뼈 합쳐서 1이어야 하기 때문에 귀뼈에 1을 칠하면 기존에 얼굴뼈에 가중치가 1이 있었더라도 얼굴뼈의 가중치는 모두 0이 됩니다.

auto normalize를 켠 상태에서는 점 하나당 항상 가중치가 1이 되어야 하기 때문에 다른 어떤 뼈에도 가중치가 설정되지 않은 귀 끝부분이 지워지지 않는 것입니다. 그래서 clean 기능이 귀 끝부분에 적용이 되지 않은 것 같아요.

오토 노멀라이즈도 끄고 레스트 포지션 상태에서 웨이트 0으로 파랗게 칠해서 해결하신 것 같아요!

 

웨이트가 처음 접할 때 정말 어려운 부분이에요.
이것저것 실험해보면서 궁금한 개념 있으면 언제든지 질문 주세요.
혹시 설명에 이해되지 않는 부분이 있으시다면 추가 질문도 편하게 해주세요. :)

망그리님의 프로필 이미지
망그리

작성한 질문수

질문하기