1.2 KiB (Stored with Git LFS)
1.2 KiB (Stored with Git LFS)
Unity 서버 컴포넌트
Unity에서 실행되는 모션캡쳐 서버 구성요소입니다.
🎯 주요 기능
- WebSocket 서버로 실시간 모션 데이터 스트리밍
- EasyMotionRecorder와 연동한 원격 녹화 제어
- 웹 클라이언트와의 양방향 통신
📁 스크립트 구조
Scripts/
├── WebSocketServer.cs # WebSocket 서버 관리
├── MotionDataStreamer.cs # 모션 데이터 실시간 전송
├── RemoteMotionAPI.cs # 원격 제어 API
└── DataModels/
├── MotionFrame.cs # 모션 프레임 데이터 구조
└── RecordingStatus.cs # 녹화 상태 정보
🚀 사용법
- Unity 프로젝트에 스크립트 추가
- 씬에 빈 GameObject 생성
WebSocketServer컴포넌트 추가- 모션캡쳐 대상 아바타 설정
- Play 모드에서 서버 시작
⚙️ 설정
WebSocketServer 설정
- Port: 8080 (기본값)
- Update Rate: 30fps (기본값)
- Avatar Root: 모션캡쳐 대상 아바타 루트
필요 패키지
- WebSocketSharp (NuGet 또는 Unity Package Manager)
- EasyMotionRecorder (기존 프로젝트 의존성)