- CLAUDE.md: Context 사용량을 '작업분 + 누적' 병기로 확정(영구 규칙) - docs/history: 7/15 작업 이력 37건 (포터블·검색 재설계·선형 입체형· 시점/종점 표기·설정 산출/복원·각종 진단) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1.4 KiB
1.4 KiB
2026-07-15 팬(회전) 시 라벨 지연·늦은 정렬 — 포즈 평활 완전 제거
소요 시간: 8분 Context 사용량: input 16400k / output 3k tokens
제보 (재발)
좌우 회전 시 측점·라벨이 여전히 뒤늦게 따라오고 뒤늦게 정렬됨.
원인 (단위 착오 발견)
- 포즈 평활 상한 POSE_SMOOTH_SYNCED_MAX=5 를 '±5 영상프레임(83ms)'로 잡았으나 smoothFrame 의 halfWin 단위는 프레임 배열 행(CSV 10Hz 행) → 실제 ±0.5초 이동평균
- 대칭 창이라 등속 회전 중에는 지연이 없지만, 팬 시작·종료(각가속) 구간에서 평균이 실제 자세를 못 따라가 "늦게 출발·늦게 정렬" 발생
수정 — StationOverlay.tsx
- POSE_SMOOTH_SYNCED_MAX 5 → 0 (프레임 동기 데이터는 평활 완전 끔)
- 위치 = djmd(프레임 동기, 잡음 없음), 자세 = 10Hz 선형보간 — 둘 다 이미 매끄러움
- smoothFrame(h=0) = 해당 행 그대로 + poseAt 의 행간 선형보간만 수행
- 비동기(CSV 지터) 데이터셋은 기존 smoothHalf 그대로
잔여 지연 시
- 남는 '일정한' 지연(등속 회전 중에도 밀림) = 짐벌 로그 기록 지연 → 카메라 파라미터 '자세 선행' +0.1~0.3s 튜닝 후 PC 저장 (어제 추가한 기능)
반영
- 웹(index-vsJQCQXN.js, 07.15 11:09) + 포터블(D:\GhiVideo-Portable) + zip 갱신 완료