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
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
3929be8974
Fix : 모캡 접지력 향상 업데이트
2026-03-28 19:55:40 +09:00
28d68e49e8
Modify: 벨로디 방송용 준비
2026-03-28 01:16:57 +09:00
0a7624dab6
Fix : TwoBoneIKSolver 커스텀 솔버로 교체 — 180° 무릎 덜컥거림 해결 및 역관절 지원
...
- FinalIK IKSolverTrigonometric 의존성 제거, 자체 솔버 구현
- cosine law 대신 소스 무릎 위치를 비율 스케일하여 타겟 무릎 직접 배치
- 180° 특이점 없이 정상↔역관절 자연스러운 전환
- FromToRotation 기반 본 회전으로 twist 보존
- 팔/다리 모두 소스 본 참조 설정, 소스 없으면 cosine law fallback
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 23:37:36 +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
e4ca30b98a
Refactor : LimbWeightController, FingerShapedController를 Serializable 모듈로 전환
...
- LimbWeightController: MonoBehaviour → [Serializable] 모듈, CRS.limbWeight로 통합
- FingerShapedController: MonoBehaviour → [Serializable] 모듈, CRS.fingerShaped로 통합
- GetHand()를 FindObjectsOfType<LimbWeightController> → FindObjectsByType<CustomRetargetingScript>로 리팩토링
- HumanPoseHandler 라이프사이클을 Initialize/Cleanup 패턴으로 전환
- RetargetingControlWindow: 모든 GetComponent 호출을 CRS SO의 중첩 프로퍼티 경로로 변경
- RetargetingRemoteController: 직접 script.limbWeight/fingerShaped 접근으로 변경
- LimbWeightControllerEditor, FingerShapedControllerEditor 삭제
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 23:21:12 +09:00
62a5a9bbb5
Refactor : FootGroundingController를 Serializable 모듈로 전환
...
- FootGroundingController: MonoBehaviour → [Serializable] 클래스
- Start() → Initialize(TwoBoneIKSolver, Animator)
- Update()/LateUpdate() → OnUpdate()/OnLateUpdate()
- CRS에서 footGrounding 필드로 소유, Update/LateUpdate에서 호출
- CustomRetargetingScriptEditor: groundingSO 제거, serializedObject 경로로 접근
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 23:06:57 +09:00
64a2069b69
Refactor : TwoBoneIKSolver를 Serializable 모듈로 전환
...
- TwoBoneIKSolver: MonoBehaviour → [Serializable] 클래스
- Start()/Update() → Initialize(Animator)/OnUpdate()
- CRS에서 ikSolver 필드로 소유 및 호출
- FootGroundingController/LimbWeightController: GetComponent<TwoBoneIKSolver> → crs.ikSolver로 변경
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 23:04:55 +09:00
5c65185a61
Refactor : PropLocationController를 Serializable 모듈로 전환
...
- PropLocationController: MonoBehaviour → [Serializable] 클래스
- Start() → Initialize(Animator), GetComponent 제거
- CRS에서 propLocation 필드로 소유 및 초기화
- RetargetingControlWindow: GetComponent → script.propLocation 직접 접근
- PropLocationControllerEditor 삭제 (MonoBehaviour 아니므로 불필요)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 23:03:06 +09:00
52d6960710
Refactor : ShoulderCorrectionFunction을 Serializable 모듈로 전환
...
- RequireComponent 6개 제거 (모듈화 준비)
- ShoulderCorrectionFunction: MonoBehaviour → [Serializable] 클래스
- Start() → Initialize(Animator), Update() → OnUpdate()
- CustomRetargetingScript에서 shoulderCorrection 필드로 소유 및 호출
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 23:00:35 +09:00
14874d5b6e
Fix : 리타겟팅 시스템 추가 패치
2026-03-07 00:14:16 +09:00
ab70a02607
Fix : 머슬 데이터 복사기능 수정
2026-02-14 21:23:53 +09:00
8daba5b832
ADD : 웹 리타겟팅 기능 추가 및 연습실 크기 키우기 바닥 그림자 기능 추가 시스템 컨트롤러에서 클라이언트 없으면 자동 추가
2026-01-23 22:15:09 +09:00
KINDNICK
98676d49db
Fix : 머리 회전 기능 업데이트
2025-12-20 23:14:07 +09:00
KINDNICK
52d9e9f548
Fix : 신체가 길어지는 버그 해결
2025-12-14 21:50:35 +09:00
420301c441
fix ; 리타겟팅 스크립트 최적화
2025-12-02 18:35:08 +09:00
KINDNICK
9536426996
Fix : 의자 높이 보정 기능 패치
2025-12-01 03:36:18 +09:00
d84636edcd
Fix : 손가락 캘리브레이션 기능 추가 개발
2025-11-30 20:13:35 +09:00
6ea8aa4df4
Fix : 벌어지는 기능 수정
2025-11-29 20:26:51 +09:00
cdaa73fc0d
Add, Remove : 필요없는 로코코 dll 스크립트 삭제, 리타겟팅 스크립트 편집
...
여러 특수 기능 개발 허리 위치 발 위치 조정 및 머슬 손가락 복사 버그 수정
2025-11-29 16:12:27 +09:00
3f160527a9
Fix : 리타겟팅 스크립트 허리 방향 보정 로컬 방향으로 업데이트
2025-11-13 18:53:36 +09:00
KINDNICK
5a0cc1a433
Fix : 기존 리타겟팅으로 롤백
2025-09-01 23:28:35 +09:00
f58543435a
Fix : 스크립트 속성및 설정 업데이트
2025-08-29 14:54:39 +09:00
5915440f39
Fix : 의자 높이 간의 조절 기능
2025-08-29 14:45:09 +09:00
6128b695e2
Fix : 옵티 아바타 수정
2025-08-23 19:43:41 +09:00
df73e12b17
Fix : 손가락 움직임 개선을 위한 소스 본 포즈 데이터 적용 방식 변경
2025-08-23 16:41:38 +09:00
d5d49646b3
ADD : 손가락 부분 패치에 대한 최종 업데이트
2025-08-23 16:19:00 +09:00
f38a53e00e
Fix : 장갑 데이터 분석 부분 수정
2025-08-12 00:25:43 +09:00
a17764e307
ADD : 로코코 장갑 기능추가
2025-06-17 23:40:17 +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