
리그를 망치는 허리 드라마
허리 컨트롤러를 움직인 후 캐릭터가 꼬치처럼 구부러진 적이 있다면, 당신만 그런 게 아닙니다. 전형적인 실수: 허리를 일반 컨트롤러에 직접 연결하는 거예요, 계층 구조를 생각하지 않고. 결과: 시스템이 붕괴하고, 스키닝이 울부짖으며 당신도... 글쎄요, 당신도 😩.
뼈대 아포칼립스를 피하기 위한 올바른 계층 구조
잘 구조화된 리그에서 일반 컨트롤러는 계층 구조의 가장 위에 있어야 합니다, 이미 스키닝된 뼈들의 영향을 받지 않아야 해요. 허리의 경우, 직접적인 parenting 대신 constraints를 사용하세요:
- Position Constraint 일반 컨트롤러와의 상대적 위치를 유지하기 위해
- Orientation Constraint 회전은 하지만 파괴적인 변환을 상속하지 않도록
이렇게 하면 전체 캐릭터를 이동할 수 있고, 허리를 조작해도 메쉬가 젖은 종이 인형처럼 찢어지지 않아요 📏.
프로 솔루션: 널 그룹이나 도우미 사용
이걸 우아하고 안전하게 처리하는 방법은 허리 컨트롤러를 도우미나 널 그룹 안에 캡슐화하는 거예요. 그 그룹은 일반 컨트롤러에 연결되지만, 내부 핸들러는 변환 무결성을 그대로 유지합니다. 💡
Blender에서는 Child Of로 하며, 3ds Max에서는 링크가 시간에 따라 변경되어야 한다면 Link Constraint를 사용할 수 있어요. 캐릭터가 차에 타거나 마법처럼 떠오르는 애니메이션에 이상적입니다!
그냥 움직이는 게 아니라... 망가지지 않게 하는 거예요
리깅은 다이너마이트로 요리하는 것과 같아요: 모든 게 괜찮아 보이지만... 연결을 잘못하면 ¡boom!, 허리가 궤도에서 벗어납니다.
그러니 이제 아시겠죠: 머리를 써서 연결하세요, constraints를 사용하고, 지능적으로 그룹화하며 계층적 혼란을 피하세요. 당신의 리그(와 정신 건강)가 감사할 거예요. 캐릭터가 안녕 👋 하면서 허리가 무한대 쪽을 가리키는 걸 보고 싶은 사람은 없으니까요.