11 Commits

Author SHA1 Message Date
026eaf094b Add: OptiTrack MirrorMode 좌우 반전 기능 구현
- OptitrackStreamingClient.FillBoneSnapshot: L/R 쌍 본은 위치 유지 + 회전 YZ반사 후 스왑, 중심 본(Hip/척추 등)은 위치 X반전 + 회전 YZ반사
- OptitrackStreamingClient.GetLatestRigidBodyState: 리짓바디 위치·회전 YZ반사 (기존)
- GetOrBuildMirrorBoneIdMap: SkeletonName_BoneName 접두사 형식 지원
- 마커/TMarkerset 마커/TMarkerset BonePoses 미러 적용
- OptitrackSkeletonAnimator_Mingle: MirrorMode 토글 시 1€ 필터 상태 자동 리셋
- 월드 공간 미러 코드(ApplyWorldSpaceMirror 등) 제거, 데이터 수신 레벨에서 처리

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 18:05:04 +09:00
dbf2ac91f3 Fix : 옵티 미러 스켈레톤을 월드 공간 기준으로 재구현
- FillBoneSnapshot의 스켈레톤 미러 로직 제거
  (로컬 좌표 + 좌우 본 교체 방식은 부모 본 좌표계 차이로 꼬임 발생)
- OptitrackSkeletonAnimator_Mingle에 ApplyWorldSpaceMirror() 추가
  - 본 데이터 적용 후 월드 공간에서 전체 포즈 캐시 → 미러 적용
  - L/R 본은 상대방 월드 포즈로 교체 + YZ 평면 반사
  - 대칭 본은 자기 포즈에 YZ 평면 반사 적용
  - 로컬 축 컨벤션 독립적 → 어떤 스켈레톤에서도 정확히 동작
- RigidBody 미러는 기존 GetLatestRigidBodyState() 방식 유지

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 17:20:12 +09:00
1af29e6256 Fix : 옵티 미러 쿼터니언 공식 수정 및 Inspector UI 추가
- MirrorOrientation 공식 (-x,y,-z,w) → (x,-y,-z,w) 로 수정
  (YZ 평면 반사: Y,Z 성분 반전이 올바른 공식)
- Inspector에 Mirror Mode 섹션 및 AutoReconnect 항목 추가

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 16:58:00 +09:00
6793635c7c Fix : 옵티 미러 옵션 추가 2026-03-22 15:34:13 +09:00
b14c3f6f40 Fix : 모캡 잔떨림 관련한 대부분 관련 이슈 제거 2026-03-21 16:28:41 +09:00
9c90112f72 ADD : 옵티트랙 마커 드로우 토글 기능 추가 2025-10-01 14:41:05 +09:00
9b82272f74 Fix : I-pose 파일 사라진거 수정 및 이벤트 수정 2025-08-11 22:26:44 +09:00
12593ed999 Fix : 코드 수정사항 패치 2025-05-06 10:17:39 +09:00
295645f0da FIX : 소소한 버그 패치 2025-05-03 17:53:42 +09:00
e9e1c12284 ADD : I-pose 기능 추가 패치 2025-05-03 16:30:57 +09:00
KINDNICK
ed72287a5c ADD : 스트리밍글 초기 설정파일 업데이트 2025-04-25 21:09:24 +09:00