2025-10-21 14:23:31 +09:00

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개월