7 Commits

Author SHA1 Message Date
9ea5f2af2b Refactor : Spout/NDI 출력 파이프라인 통합 + 알파 합성 + Normalizer 통합
- RenderStreamOutput 을 URP 17 RenderGraph API 로 마이그레이션
  (옛 Execute() 도 Compatibility Mode 호환용으로 유지)
- 알파 합성 셰이더 신규: Pre/Post 비교(블룸/글로우) + NiloToon Prepass G + 가우시안 블러
- 알파 채널 별도 Spout 송신 추가 ("Streamingle Spout Alpha Output")
  - 그레이스케일 RGB 마스크, A=1
- spout_ndi_normalizer.exe 외부 프로세스 자동 실행/종료 (SpoutNdiLauncher 병합)
  - Display 드롭다운 / Vsync / AlwaysOnTop / HideCursor / Realtime / NoActivate 옵션
  - exe 가 있으면 강제 종료 후 단일 인스턴스 보장
  - 내부 옵션(exe 경로, window size 등)은 [HideInInspector]
- ScreenshotManager 가 RenderStreamOutput 의 합성 결과를 그대로 PNG 저장
  - 자체 카메라 렌더/셰이더 관리 제거 → 알파 품질 라이브 출력과 동일
  - captureWidth/Height 지정 시 한 프레임 임시 고해상도 렌더 후 원복
- spout_ndi_normalizer.exe 위치: Resources → StreamingAssets/SpoutNdiNormalizer
- URP Asset: Allow Post Process Alpha Output 활성화

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-08 04:35:14 +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
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
8daba5b832 ADD : 웹 리타겟팅 기능 추가 및 연습실 크기 키우기 바닥 그림자 기능 추가 시스템 컨트롤러에서 클라이언트 없으면 자동 추가 2026-01-23 22:15:09 +09:00
34564f0f50 ADD: MagicaCloth 시뮬레이션 전체 리프레시 기능 추가
SystemController에 MagicaCloth2 시뮬레이션 리셋 기능 구현:
- RefreshAllMagicaCloth(): 씬의 모든 MagicaCloth 시뮬레이션 리셋
- ResetAllMagicaCloth(): 초기 상태로 완전 리셋
- ResetAllMagicaClothKeepPose(): 현재 포즈 유지하며 리셋
- #if MAGICACLOTH2 조건부 컴파일로 의존성 처리

StreamDeck 플러그인 연동:
- manifest.json에 MagicaCloth Refresh 액션 추가
- plugin/index.js에 버튼 핸들러 구현
- StreamDeckServerManager에 메시지 타입 등록
- magica_cloth_reload.png 아이콘 추가

WebSocket 명령어:
- refresh_magica_cloth, reset_magica_cloth: 전체 리셋
- reset_magica_cloth_keep_pose: 포즈 유지 리셋

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 22:50:04 +09:00
KINDNICK
250426b2c6 Fix : 최적화 패치 진행 2025-12-02 20:38:32 +09:00
KINDNICK
d01b815746 ADD : 스트림덱 기능 추가 패치 2025-10-28 00:02:17 +09:00