547 Commits

Author SHA1 Message Date
Yamo4490
23e8d85a9e ADD: 이치루 마이크 추가 2026-03-28 00:51:36 +09:00
Yamo4490
2eebe8056d Modify: 이치루 아바타 수정 2026-03-27 23:23:27 +09:00
7875831234 Modify: 몇가지 파일 업데이트 2026-03-27 23:06:24 +09:00
5fb8a804af ADD: 잡다 모션촬용용 씬 업로드 2026-03-27 20:58:48 +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
67c6f3b634 Fix : 배경 및 프랍 api키 변경 업데이트 2026-03-25 02:51:19 +09:00
jayjaymore
88ae543093 Add : 벨로디 쿄코_아바타 업로드
경로 ; Assets\ResourcesData\Character\@027_벨로디 쿄코\Avatar\벨로디 쿄코_260328_데뷔방송_서큐버스
2026-03-25 02:47:16 +09:00
jayjaymore
e90e3bb755 이치루 아바타 본구조 변경_팔소매 시뮬 수정 2026-03-23 19:40:21 +09:00
81feb0a342 Modify: 키나 시뮬 일부 수정 2026-03-23 18:26:15 +09:00
jayjaymore
64b7737a14 Add : 벨로디 이치루 아바타 업로드
경로 : Streamingle_URP\Assets\ResourcesData\Character\@026_벨로디 이치루
2026-03-23 18:24:55 +09:00
Yamo4490
378e32ca49 ADD: 벨로디 키나 아바타 세팅 2026-03-23 17:42:44 +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
86b743a8a1 ADD: 방송 및 모션촬영 씬 업로드 2026-03-21 13:27:13 +09:00
f00567b48e Fix : 리타겟팅 웨이브 특성 강화 2026-03-21 03:02:09 +09:00
3f3741719c Fix : 구슬요 미니 콘 스테이지 디테일 수정 2026-03-19 22:15:45 +09:00
d6323fa9c7 Fix : 머티리얼 세부 세팅 및 쉐이더 추가 2026-03-19 03:13:19 +09:00
1381c92bbd Fix : 배경 크기 다듬기 2026-03-19 02:41:44 +09:00
8dde743442 ADD : 구슬요님 배경 세팅 및 업로드 2026-03-19 02:24:18 +09:00
jayjaymore
ea154679fc 구슬요_260320 아바타_매지카 수정 2026-03-16 23:00:17 +09:00
jayjaymore
ee69f13f02 Add : 구슬요_260320_방송용 아바타 업로드(베이지원피스)
경로 ; Nextcloud\공용 폴더\#Character\@022_구슬요\Avatar\구슬요_260320_베이지원피스
2026-03-16 22:32:31 +09:00
f1bb8b6641 Fix : 스크립트 실행속도 조정 2026-03-13 23:53:46 +09:00
f6e27b5ab1 ADD: 260313 이무지 마레플로스 방송 2026-03-13 20:32:08 +09:00
64ad1eec3a Merge remote-tracking branch 'origin/retargeting-update' 2026-03-13 15:45:42 +09:00
jayjaymore
f2bd746b8f ADD : 이무지님 3/13 방송 아바타 추가
위치 : Assets\ResourcesData\Character\@016_이무지\Avatar\이무지_260313_돌핀팬츠가디건
2026-03-10 00:24:29 +09:00
595aa5f71f Fix : 에디터 ui 수정 2026-03-08 00:23:54 +09:00
657ca3d236 Remove : 웹 대시보드 모션 설정 섹션 제거
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 23:50:31 +09:00
defed38ae5 Refactor : 리타겟팅 컨트롤 패널 + 웹 대시보드 + 리모트 컨트롤러 동기화
- RetargetingControlWindow: 어깨 보정, 접지 설정, IK 토글, 최소 발목 높이 섹션 추가
- RetargetingRemoteController: 어깨 반전 토글, 개별 손가락 curl, 최소 발목 높이 Send/Update 추가
- dashboard_script.txt: 어깨 보정/접지 설정 섹션 신규, IK 토글, 개별 손가락 슬라이더, 최소 발목 높이 추가
- 에디터 인스펙터/컨트롤 패널/웹 대시보드 3곳 설정 항목 완전 동기화

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 23:48:58 +09:00
e17cfc003c Refactor : CustomRetargetingScriptEditor 리디자인 + RemoteController 모듈 데이터 추가
- Inspector에 모든 내부 모듈 섹션 추가:
  - 어깨 보정 (blendStrength, maxBlend, heightDiff, curve)
  - 사지 가중치 (IK 토글, 거리/높이 범위, 스무딩)
  - 접지 설정 (groundHeight, weight, activationHeight, plantThreshold, smoothSpeed)
  - 손가락 셰이핑 (활성화, 손가락별 슬라이더, 프리셋 버튼)
  - 머리 회전 오프셋 (정면 캘리브레이션 포함)
  - 머리/아바타 크기
- RetargetingRemoteController에 추가된 원격 제어 데이터:
  - enableLeftArmIK, enableRightArmIK
  - shoulderBlendStrength, shoulderMaxBlend, shoulderMaxHeightDiff, shoulderMinHeightDiff
  - groundingWeight, groundingGroundHeight, groundingActivationHeight, groundingPlantThreshold, groundingSmoothSpeed

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 23:34:33 +09:00
88ea6a072d Fix : CustomRetargetingScriptEditor 컴파일 에러 수정 (잘못된 else 블록 제거)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 23:28:28 +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
b0c967e1fd Fix : 에디터 SerializedObject 바인딩 NullReferenceException 해결 및 자동 보정 개선
- SerializedObject 직접 Dispose 대신 GC 자연 수거로 변경 (바인딩 큐 충돌 방지)
- 전체 자동 보정을 3프레임 순차 실행으로 변경 (스케일/리타게팅 반영 대기)
- 전체 자동 보정에 머리 정면 캘리브레이션 포함
- schedule 콜백에 Dispose된 SO 접근 방어 추가

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 00:33:07 +09:00
14874d5b6e Fix : 리타겟팅 시스템 추가 패치 2026-03-07 00:14:16 +09:00
f2a99cb426 Modify : 배경 파일 다듬기 2026-03-04 00:37:51 +09:00
c842ad71a1 ADD : 폴리 푸딩 배경 추가 2026-03-04 00:23:26 +09:00
11fcaff47e ADD: 260228 치요마늘 방송 2026-02-28 18:27:50 +09:00
cfd9fe5c22 ADD : 카메라 끄기 2026-02-27 23:24:59 +09:00
d1ba3bd3b1 Remove : 배경 제거 및 썸네일 생성 2026-02-27 23:10:41 +09:00
f7f446835b ADD : 프랍 추가 및 데이터베이스 추가 2026-02-27 23:06:37 +09:00
Yamo4490
e86a22776d ADD: 일렉트릭홀 배경 추가 2026-02-27 22:54:56 +09:00
Yamo4490
e5fa066ffe ADD: 뷰티파이 DoF 익스텐션 스크립트 추가 2026-02-27 22:52:45 +09:00