44 Commits

Author SHA1 Message Date
4b59344a3e Fix : 어깨 보정 감도값 수정 2026-03-29 02:45:04 +09:00
c15a9b5ce0 Remove : ShoulderCorrectionFunction 제거, 어깨 증폭으로 대체
- ShoulderCorrectionFunction.cs 삭제
- CustomRetargetingScript, 에디터, 리모트 컨트롤러, 대시보드에서 참조 전부 제거
- OptitrackSkeletonAnimator_Mingle에 shoulderAmplify 추가 (기본값 2x)
  - rest pose 대비 delta를 SlerpUnclamped로 증폭
  - 상완 역보정으로 손 위치 보존
- 소스 스켈레톤 단에서 어깨 과장 → 리타게팅 IK가 팔 자동 보정

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-29 02:44:14 +09:00
1621dbbe0e Remove : 패킷 녹화 기능 제거 (데이터 분석 완료)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-29 01:33:40 +09:00
7cbc8e64b2 ADD : 1€ 필터 프리셋 UI + raw IK 포인트 + 패킷 녹화 + IK FK 블렌딩
OptiTrack 필터:
- FilterStrength enum (Off/Low/Medium/High/Custom) + 인스펙터 버튼 UI
- two-pass 업데이트: raw 데이터로 IK 포인트 월드 위치 캡처 후 필터 적용
- TryGetRawWorldPosition() API로 필터 전 위치 제공 (접지력 보존)
- 패킷 녹화 기능 (enableRecording 토글, 전체 본 CSV 기록)

TwoBoneIKSolver:
- FK/IK Slerp 블렌딩: positionWeight 0→1 전환 시 튀지 않음
- ComputeKneePosFromSource rejection 벡터에 프레임 회전 적용 (팔 방향 보정)
- ComputeKneePosFromBendGoal rejection 기반으로 재작성 (팔꿈치 힌트 방향 정확도 개선)

CustomRetargetingScript:
- 발/손 IK 타겟에 raw 위치 사용 (필터 스무딩 접지력 저하 방지)
- 팔 소스 참조 제거 (bendGoal 방식이 팔에 더 적합)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-29 01:30:58 +09:00
074c11eb8a ADD : 요요 보스 레이드 기능 페이셜 필터 강화 기능 ik 포인트 해결 2026-03-29 00:14:40 +09:00
3929be8974 Fix : 모캡 접지력 향상 업데이트 2026-03-28 19:55:40 +09:00
8cbc4942f3 ADD, Fix : 룰렛 추가 및 옵티트랙 재접속 체크 기능 추가 2026-03-28 00:53:16 +09:00
7875831234 Modify: 몇가지 파일 업데이트 2026-03-27 23:06:24 +09:00
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
8a6af1eae8 Fix : 필터 로직 수정 2026-03-22 15:42:23 +09:00
6793635c7c Fix : 옵티 미러 옵션 추가 2026-03-22 15:34:13 +09:00
783ab14f71 Fix : 스크립트 디테일 제어 2026-03-22 00:37:57 +09:00
b14c3f6f40 Fix : 모캡 잔떨림 관련한 대부분 관련 이슈 제거 2026-03-21 16:28:41 +09:00
f00567b48e Fix : 리타겟팅 웨이브 특성 강화 2026-03-21 03:02:09 +09:00
f1bb8b6641 Fix : 스크립트 실행속도 조정 2026-03-13 23:53:46 +09:00
41270a34f5 Refactor: 전체 에디터 UXML 전환 + 대시보드/런타임 UI + 한글화 + NanumGothic 폰트
- 모든 컨트롤러 에디터를 IMGUI → UI Toolkit(UXML/USS)으로 전환
  (Camera, Item, Event, Avatar, System, StreamDeck, OptiTrack, Facial)
- StreamingleCommon.uss 공통 테마 + 개별 에디터 USS 스타일시트
- SystemController 서브매니저 분리 (OptiTrack, Facial, Recording, Screenshot 등)
- 런타임 컨트롤 패널 (ESC 토글, 좌측 오버레이, 150% 스케일)
- 웹 대시보드 서버 (StreamingleDashboardServer) + 리타게팅 통합
- 설정 도구(StreamingleControllerSetupTool) UXML 재작성 + 원클릭 설정
- SimplePoseTransfer UXML 에디터 추가
- 전체 UXML 한글화 + NanumGothic 폰트 적용
- Streamingle.Debug → Streamingle.Debugging 네임스페이스 변경 (Debug.Log 충돌 해결)
- 불필요 코드 제거 (rawkey.cs, RetargetingHTTPServer, OptitrackSkeletonAnimator 등)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 02:51:43 +09:00
d3919fe9bd Fix : 옵티 베이스 아바타 베이스 T포즈 수정 머슬 대응 2026-02-14 21:09:18 +09:00
7f0969f7d5 Modify : ik 타겟 계산 위치 수정 2025-11-13 17:20:16 +09:00
9c90112f72 ADD : 옵티트랙 마커 드로우 토글 기능 추가 2025-10-01 14:41:05 +09:00
6128b695e2 Fix : 옵티 아바타 수정 2025-08-23 19:43:41 +09:00
24188606d3 Fix : 옵티트랙 아바타 수정 및 베이스 아바타 구버전 삭제 2025-08-23 18:59:37 +09:00
d5d49646b3 ADD : 손가락 부분 패치에 대한 최종 업데이트 2025-08-23 16:19:00 +09:00
c73c7cbc18 Add : 모션 녹화 시스템 업데이트 패치 2025-08-22 07:02:00 +09:00
1087a30949 Add : 로코코 옵티 관련 기능 추가 패치 2025-08-22 03:52:18 +09:00
KINDNICK
d5f66f1351 Fix : 옵티트랙 메인 아바타 수정 및 로코코 코드 업데이트 2025-08-21 00:39:52 +09:00
KINDNICK
6fedde1d10 Add : i-pose 데이터 추가 2025-08-20 22:29:11 +09:00
fd922fde87 Fix : 리지드 바디 필수 스크립트 패치 2025-08-19 00:19:29 +09:00
887f697373 Fix : 추가 아이피 변경 2025-08-14 00:40:48 +09:00
f38a53e00e Fix : 장갑 데이터 분석 부분 수정 2025-08-12 00:25:43 +09:00
9b82272f74 Fix : I-pose 파일 사라진거 수정 및 이벤트 수정 2025-08-11 22:26:44 +09:00
7814cb3305 Add : evmc 스크립트 추가 및 스트리밍 시스템 구조 변경 2025-08-10 19:33:20 +09:00
650c3927bc Fix : 아바타 세팅 수정 장갑 2개 연결 기능 패치 2025-07-07 20:54:07 +09:00
9f1af458fc Fix : 옵티 컴 변경으로 인한 프리펩 수정 2025-07-05 22:30:38 +09:00
8278a6d7c8 Fix : 장갑 모션데이터 전달 불량 수정 2025-06-22 22:35:35 +09:00
a17764e307 ADD : 로코코 장갑 기능추가 2025-06-17 23:40:17 +09:00
KINDNICK
60f45b26ab Modify : 최종 배경 수정 2025-05-11 00:04:38 +09:00
390a081cf4 ADD: Plana Reflection 스크립트 추가 2025-05-10 23:26:36 +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
0a7ae6a021 Remove : 불필요 리소스 수정 2025-04-25 21:25:26 +09:00
KINDNICK
ed72287a5c ADD : 스트리밍글 초기 설정파일 업데이트 2025-04-25 21:09:24 +09:00