532 Commits

Author SHA1 Message Date
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
Yamo4490
8a96b674a6 ADD: 전체 캐릭터 순번조정 및 마레플로스 아바타 추가 2026-02-27 04:51:03 +09:00
Yamo4490
93b0f3cc25 Delete: 미사용 아바타 싹 청소 2026-02-25 15:59:52 +09:00
jayjaymore
7113c84290 Add : 치요님 아바타 씬 업로드 2026-02-25 03:11:41 +09:00
jayjaymore
add098eaf9 Add : 김마늘 아바타 씬 세팅 2026-02-24 21:10:56 +09:00
5189fa2752 Modify : 온실 정원 머티리얼 수정 2026-02-24 03:09:04 +09:00
6d497ebc47 Modify : 온실 정원 낮 배경 수정 2026-02-24 03:07:42 +09:00
e9739076b0 Fix : 에디터 UI 동적 리빌드 시 PropertyField 바인딩 누락 수정 및 삭제 확인 팝업 제거
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 00:05:06 +09:00
802bea169d ADD: 260223 모션촬영씬 2026-02-23 20:55:39 +09:00
8d8326f3d9 ADD: 얌하님 방송 씬 2026-02-22 16:03:50 +09:00
jayjaymore
416e9a0fc1 Modify : 얌하님 매지카 시뮬 수정 2026-02-20 23:43:27 +09:00
4d84234a88 Fix : 유로 필터 업데이트 페이셜 2026-02-20 02:08:28 +09:00
bff3acb612 ADD: 구슬요 방송 관련 2026-02-19 18:10:06 +09:00
jayjaymore
f9f79496b1 Fix : 프리펩 업데이트 2026-02-19 15:07:35 +09:00
53fa19e834 Improve: 카메라 프리뷰 모바일 대응 + WebSocket 안정성 강화
- iOS/iPadOS 감지 → base64 텍스트 JSON 프리뷰 전송 (바이너리 WS 회피)
- Android/PC는 기존 바이너리 패킷 유지 (클라이언트별 포맷 분기)
- 양방향 WebSocket keepalive (클라이언트 ping 3초 + 서버 keepalive 5초)
- websocket-sharp KeepClean + WaitTime 설정
- 하트비트 타임아웃 완화 (12초) + 재연결 지수 백오프
- 재연결 후 프리뷰 구독 딜레이 (iOS 1.5초)
- SendMessage/SendBinary에 연결 상태 체크 추가
- 모바일 CSS 반응형 (태블릿/폰 터치 타겟, 그리드, 풀스크린 safe-area)
- 대시보드 Cache-Control 강화 (no-store)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 22:35:38 +09:00
ea3b97b822 Add: 카메라 프리뷰 시스템 (웹 대시보드 3번째 탭)
CameraManager의 CinemachineCamera 프리셋을 라운드 로빈으로 렌더링하여
웹 대시보드에서 실시간 JPEG 프리뷰를 확인할 수 있는 시스템 추가.

- StreamDeckServerManager에 프리뷰 렌더링 로직 통합 (카메라 풀, AsyncGPUReadback, 바이너리 WebSocket)
- 대시보드 프리뷰 탭: 해상도/품질/갱신간격/그리드열 커스텀, 클릭→카메라 전환, 더블클릭→풀스크린
- 구독 기반 전송 + Page Visibility API로 불필요한 렌더링 방지

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 21:38:12 +09:00
4a49ecd772 Refactor: 배경/프랍 브라우저 IMGUI→UI Toolkit 전환 + USS 리디자인
- BackgroundSceneLoaderWindow: OnGUI → CreateGUI (Toolbar + ToolbarSearchField)
- PropBrowserWindow: OnGUI → CreateGUI (Toolbar + ToolbarSearchField)
- StreamingleCommon.uss: 브라우저 공통 스타일 추가 (그리드/리스트/뷰토글/액션바/상태바)
- excludeFromWeb 상태 새로고침 시 보존 수정
- 삭제된 배경 리소스 정리

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 01:55:48 +09:00
f9a19df939 Fix : 유니티 버전 업데이트 2026-02-16 21:32:33 +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
jayjaymore
2f6ddc3ccb Modify : 구슬요 헤어 시뮬 추가 2026-02-15 01:08:49 +09:00
jayjaymore
5e4d454f4a Add : 2/22 얌하님 방송용 아바타 추가 2026-02-15 00:28:56 +09:00
ab70a02607 Fix : 머슬 데이터 복사기능 수정 2026-02-14 21:23:53 +09:00
d3919fe9bd Fix : 옵티 베이스 아바타 베이스 T포즈 수정 머슬 대응 2026-02-14 21:09:18 +09:00
Yamo4490
c55330236e ADD: 구슬요 아바타 추가 2026-02-13 01:01:44 +09:00
8530ba2f5a ADD: 260209 모션촬영 2026-02-09 19:36:15 +09:00
4e5634536a Fix : 페이셜 이름 업데이트 2026-02-09 17:55:33 +09:00
efc0adced8 ADD: 드론 카메라 게임패드 제어 시스템
게임패드(Xbox/PS)를 이용한 6DOF 드론 카메라 자유비행 모드 추가
- GamepadInputHandler: 게임패드 입력 처리 (스틱, 트리거, 버튼, D-pad)
- DroneCameraMode: 관성 기반 드론 물리 시뮬레이션 및 타겟 자동추적
- CameraController: 드론 모드 토글, 프리셋별 드론 상태 저장/복원
- SystemController: 아바타 Head 콜라이더 자동 생성 및 관리
- StreamDeckServerManager: 드론 모드 WebSocket 연동

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 22:57:59 +09:00