# 2026-07-15 유동 점 근거리 역행 — 월드(체이니지) 고정 펄스로 전환

**소요 시간**: 8분
**Context 사용량**: 작업분 input 130k / output 5k tokens · 누적 input 18400k / output 268k tokens

## 제보

유동 점이 화면 위쪽(원거리)은 앞으로 흐르는데, 드론에 가까울수록 뒤(드론 쪽)로
흐르는 것처럼 보임 — 모두 앞으로 흐르게.

## 원인

대시가 **화면(픽셀) 좌표 기준**으로 이동 — 근거리에서는 지면이 화면 아래로
흘러내리는 속도(수백 px/s)가 대시 상승 속도(36px/s)보다 훨씬 빨라,
지면 기준으로는 뒤로 가는 것처럼 보이는 상대운동 착시.

## 수정 — StationOverlay.tsx

- 화면 대시 제거 → **월드 고정 펄스**: 체이니지에 고정된 점(30m 간격)이
  노선을 따라 **실속도 12m/s** 로 전진 — 원근 투영을 매 프레임 다시 하므로
  어느 거리에서든 지면 기준 항상 진행방향으로 흐름
- 진행방향: 드론 이동 벡터와 중심선 배열 방향의 투표(dot) 부호로 결정
  (역방향 비행도 정상), 중심선 누적거리(clCumRef) 사전 계산
- 펄스 크기도 원근(지름 연동 rWorld/거리) — 가까울수록 큼 (1.6~9px)

## 반영

- 웹(index-oyd_KyNG.js, 07.15 13:12) + 포터블(StationPlayer-Portable) 갱신
