157 lines
3.8 KiB (Stored with Git LFS)
Plaintext
157 lines
3.8 KiB (Stored with Git LFS)
Plaintext
# 모션 캡처 프로젝트 로드맵
|
|
|
|
## 프로젝트 개요
|
|
본 프로젝트는 OptiTrack 모션 캡처, iFacialMocap 페이셜 캡처, KindRetargeting 리타겟팅 시스템을 통합한 모션 캡처 솔루션입니다.
|
|
|
|
## 핵심 기능
|
|
1. 실시간 모션 캡처 및 리타겟팅
|
|
2. 페이셜 애니메이션 통합
|
|
3. 의상 및 프랍 관리
|
|
4. 실시간 미리보기 및 편집
|
|
5. 데이터 저장 및 내보내기
|
|
|
|
## 개발 단계 요약
|
|
1단계: 기반 시스템 구축 (2-3주)
|
|
2단계: 모션 캡처 시스템 (3-4주)
|
|
3단계: 리타겟팅 시스템 (3-4주)
|
|
4단계: 아바타 및 의상 시스템 (3주)
|
|
5단계: 환경 관리 시스템 (2-3주)
|
|
6단계: UI/UX 시스템 (3주)
|
|
7단계: 최적화 및 성능 (2주)
|
|
8단계: 저장 및 재생 시스템 (2주)
|
|
|
|
## 상세 개발 계획
|
|
|
|
### 1단계: 기반 시스템 구축 (2-3주)
|
|
목표: 프로젝트의 기초가 되는 시스템 구축
|
|
|
|
초기 설정
|
|
- Unity 2022.3 LTS 프로젝트 설정
|
|
- URP 파이프라인 구성
|
|
- 프로젝트 구조 및 명명 규칙 설정
|
|
|
|
핵심 시스템
|
|
- 매니저 시스템 (게임, 씬, 리소스, UI)
|
|
- 데이터 관리 (ScriptableObject, JSON)
|
|
- 이벤트 시스템
|
|
- Addressables 에셋 관리
|
|
|
|
### 2단계: 모션 캡처 시스템 (3-4주)
|
|
목표: OptiTrack과 iFacialMocap 통합
|
|
|
|
OptiTrack 설정
|
|
- Motive 소프트웨어 연동
|
|
- 실시간 데이터 스트리밍
|
|
- 캘리브레이션 시스템
|
|
|
|
페이셜 캡처
|
|
- iFacialMocap 통합
|
|
- 블렌드쉐이프 매핑
|
|
- 실시간 동기화
|
|
|
|
### 3단계: 리타겟팅 시스템 (3-4주)
|
|
목표: KindRetargeting을 활용한 리타겟팅 구현
|
|
|
|
리타겟팅 핵심
|
|
- CustomRetargetingScript 통합
|
|
- 본 매핑 시스템
|
|
- IK 시스템 설정
|
|
|
|
고급 기능
|
|
- 손가락 및 얼굴 리타겟팅
|
|
- 물리 기반 보정
|
|
- 실시간 미리보기
|
|
|
|
### 4단계: 아바타 및 의상 시스템 (3주)
|
|
목표: 캐릭터 및 의상 관리 시스템 구축
|
|
|
|
아바타 시스템
|
|
- 캐릭터 로드/언로드
|
|
- LOD 시스템
|
|
- 스킨드 메시 최적화
|
|
|
|
의상 시스템
|
|
- 의상 착용/해제
|
|
- 물리 시뮬레이션
|
|
- 커스터마이제이션
|
|
|
|
### 5단계: 환경 관리 시스템 (2-3주)
|
|
목표: 작업 환경 및 프랍 관리
|
|
|
|
환경 관리
|
|
- 씬 로드/언로드
|
|
- 라이팅 시스템
|
|
- 후처리 효과
|
|
|
|
프랍 시스템
|
|
- 프랍 배치/관리
|
|
- 물리 상호작용
|
|
- 프리셋 시스템
|
|
|
|
### 6단계: UI/UX 시스템 (3주)
|
|
목표: 사용자 인터페이스 및 경험 개선
|
|
|
|
UI 프레임워크
|
|
- 메인 컨트롤 패널
|
|
- 타임라인 에디터
|
|
- 설정 패널
|
|
|
|
작업 도구
|
|
- 캡처 컨트롤
|
|
- 리타겟팅 도구
|
|
- 미리보기 시스템
|
|
|
|
### 7단계: 최적화 및 성능 (2주)
|
|
목표: 성능 최적화 및 안정성 확보
|
|
|
|
최적화
|
|
- 렌더링 최적화
|
|
- 메모리 관리
|
|
- 배치 처리
|
|
|
|
디버그 시스템
|
|
- 런타임 디버거
|
|
- 성능 모니터링
|
|
- 로그 시스템
|
|
|
|
### 8단계: 저장 및 재생 시스템 (2주)
|
|
목표: 데이터 관리 및 재생 시스템 구축
|
|
|
|
데이터 관리
|
|
- 모션 데이터 저장
|
|
- 설정 저장/로드
|
|
- 프리셋 관리
|
|
|
|
재생 시스템
|
|
- 타임라인 재생
|
|
- 데이터 내보내기
|
|
- 일괄 처리
|
|
|
|
## 개발 환경
|
|
- Unity 2022.3 LTS
|
|
- URP 렌더 파이프라인
|
|
- OptiTrack, iFacialMocap, KindRetargeting
|
|
|
|
## 핵심 패키지
|
|
- Addressables: 에셋 관리
|
|
- UniTask: 비동기 처리
|
|
- DOTween: 애니메이션
|
|
- UniRx: 반응형 프로그래밍
|
|
- Zenject: 의존성 주입
|
|
|
|
## 빌드 모드
|
|
개발자 모드
|
|
- 전체 디버깅 기능
|
|
- 성능 프로파일링
|
|
- 실시간 설정 수정
|
|
|
|
배포 모드
|
|
- 최적화된 성능
|
|
- 필수 디버그 기능
|
|
- 보안 설정
|
|
|
|
## 예상 일정
|
|
- 전체 개발 기간: 4-6개월
|
|
- 테스트 및 안정화: 1-2개월
|
|
- 총 프로젝트 기간: 5-8개월
|