V버튜버

[V버튜버] 유니티 - 의상, 헤어 물리 작업

S.dust 2026. 2. 25. 14:31

character 오브젝트 선택 > 오른쪽 클릭 > create empty > 이름은 springbone

만든 오브젝트를 작업할 의상 안쪽에 넣어주기

오브젝트 선택, add component > vrm springbone 선택

springbone inspector 잠금 후, 상단의 tools > v-avatar tool 선택

작업할 것을 클릭 후, select bones > 해당 파츠의 bone들을 찾아준다.

기본 뼈대를 찾아 클릭 후, spring bone component 안의 root bones로 설정한다.

 

플레이 버튼을 누른 후 hip을 잡고 움직이면 어떻게 움직일 지 볼 수 있다. 

중력 값 조절 > gravity power 값 조절

물리 값 조절하기 > stiffness force, drag force 조절

 

component 옆 점 세개 > copy component

플레이화면에서 나온 뒤, paste component value

 

충돌체 설정하기

충돌체로 지정할 오브젝트 오른쪽 마우스 > create empty > 이름 : ___Collider

add component > vrm spring bone collidier group

새로 생긴 gizmo 구를 w로이동시킨다

radius로 범위가 늘어남.

element 추가 및 이동하여 막고 싶은 범위만큼 막아준다.

 

다시 작업하던 spring bone으로 돌아와서 다시 잠금, 만든 collider를 collider groups에 넣어준다.

hit radius를 조정하면, spring bone 적용된 충돌 범위를 조정할 수 있다.

 

* 움직이고 싶은 파츠의 뼈대를 직접 움직이는 방법도 있다.

 

헤어 물리작업

좀 전에 만든 spring bone을 복사하여 머리 오브젝트 안에 넣는다.

복사 전에 넣은 root bones는 삭제. 

앞머리 부분의 bone들을 넣어준다.

플레이로 테스트하며 값들을 조정한다.

 

머리 충돌체 만들기

head에 create empty > add component > vrm spring bone collider groups

collider의 크기와 위치를 조정한다.

만들어진 것을 head spring bone의 collider groups에 지정한다.

 

 

옆머리는 따로 add component > vrm spring bone 하여 어깨와 부딪히지 않도록 한다.

chest Hair collider를 만들어 옆머리가 어깨를 파고들지 않도록 만든다.

 

뒷머리도 옆머리와 같이 만들었다.

뒷머리카락의 결이 많아 chest collider에 collider를 추가하여 제작하였다. 

 

귀부분 물리 작업

귀는 크기와 위치를 약간 수정한 뒤 작업한다. (귀가 약간 머리에 파묻히도록)

기존 springbone을 복사하여 귀의 오브젝트를 넣어준다.

 

실습 결과물

 

>> 가방의 bone이 중간부터 회전하는 것으로 작업되어 있어 물리 작업이 조금 애매하게 작업되었다. 블렌더 등에서 skin 작업할 때 수정할 수 있을 것으로 보임.

>> 세게 이동하면 머리카락이 뚫고 나와 다시 원상복구가 어려운 것으로 보인다. collider를 잘 작업해야 함.

>> 목걸이에도 추가 물리 작업을 해주었다. collier 작업시 상체에 추가적으로 collider를 만들었다.