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