구현 목표
- 페이셜 캡처(VSeeFace)와 Unity 연결 - DroidCam을 이용
- VRM 모델과 BlendShape 연동을 통해 표정 표현 구현
구현 내용 요약
- VSeeFace에서 21개의 BlendShape 값 실시간 수신
- Unity에서 VRM 모델을 로드하고 BlendShapeProxy로 제어
- 각 BlendShape(float값)를 이름 기반으로 매핑
- 표정 제어 GUI 또는 단축키/버튼으로 제어 가능
- 표정 변화와 동시에 카메라 전환, 손동작 등도 연계 가능
- VSeeFace와 Unity 간 통신은 UDP 방식 사용 (지연 최소화)
VRM 및 의상 시스템 연동
- VRM 모델은 Humanoid 구조 기반이며, 의상은 VRM 내 BlendShape 또는 외부 모델 교체 방식
- Booth 에셋 활용
데이터 흐름 요약
- BlendShape:
float * 21개 → 약 84 byte/frame
- VSeeFace 단독 사용 시 전송량은 매우 적음 (
~0.05 Mbps )
- 전체 데이터 전송량은 1.0Mbps 이하일 것으로 예상됨.