- CLAUDE.md: Context 사용량을 '작업분 + 누적' 병기로 확정(영구 규칙) - docs/history: 7/15 작업 이력 37건 (포터블·검색 재설계·선형 입체형· 시점/종점 표기·설정 산출/복원·각종 진단) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1.2 KiB
1.2 KiB
2026-07-15 원통 셸 이음매 잘림/중첩 — 오프스크린 불투명 합성으로 해소
소요 시간: 5분 Context 사용량: 작업분 input 90k / output 3k tokens · 누적 input 19600k / output 300k tokens
제보 (스크린샷)
중심선을 감싸는 반투명 원통이 중간중간 잘려 보이고 중첩 부분이 진하게 보임 — 정확한 관찰.
원인
원통 셸을 짧은 세그먼트 '반투명' 스트로크로 이어 그려서:
- 세그먼트 이음매(라운드 캡 겹침)마다 알파가 중첩 → 진한 띠
- 폭 버킷이 바뀌는 지점은 다른 패스로 그려져 단차(잘림)처럼 보임
수정 — StationOverlay.tsx
- 오프스크린 캔버스에 '불투명'으로 셸 3층을 그린 뒤, 메인 캔버스에 전체를 한 번(globalAlpha 0.32)에 합성 — 불투명 겹침은 흔적이 없으므로 이음매·단차가 원천 제거되고, 투명도는 화면 합성 단계에서 균일하게 적용됨
- 폭 버킷 배치 최적화 유지(불투명이라 겹침 무해), 캔버스 크기 변경 시 오프스크린 재생성
반영
- 웹(index-D3J3-0ig.js, 07.15 13:34) + 포터블(StationPlayer-Portable) 갱신