first commit
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
# 색면 단순화 재QA — 2026-09-14
|
||||
|
||||
## 판정
|
||||
|
||||
시각 방향은 유지할 가치가 있다. 큰 색면이 생기고 전체 사진이 흐려지는 이전 문제는 줄었다. 다만 Ref2 수준의 완료 판정은 보류한다. 실제 사용자 설정에서 표정의 세부 명암 손실과 기울어진 유리 가장자리의 빈 영역을 확인했다. 이번에는 QA만 수행했으며 소스와 기본값은 변경하지 않았다.
|
||||
|
||||
## 실제 확인 환경
|
||||
|
||||
- 사용자 탭: `http://127.0.0.1:5173/`.
|
||||
- dog1, 조각 유리, 색면 단순화1, Grid8, Distortion1, 굴곡0.65, 광택0.4, 조명X0.6/Y2, 사진 확대1.
|
||||
- 사용자 탭의 Camera Offset0.6, sensitivity2, Depth Scale0.4. 해당 사진은 UI상 Depth 없음/평면 테스트이므로 이 결과를 AI depth 시차로 해석하지 않는다.
|
||||
- 사용자 탭에서 같은 카메라 시점의 색면1/0/0.65를 비교한 뒤1로 복원했다. 사용자 사진과 카메라 시점은 변경하지 않았다.
|
||||
- 별도의 임시 탭에서 동일 색면/격자/왜곡 조건의 dog1 작은/큰 드래그, dog2 정면, sample 확대 얼굴을 확인했다. sample은 수작업 테스트 depth이며 AI 추정이 아니다. 별도 탭의 Depth Scale은 기본0.25를 유지했다.
|
||||
- 모바일 viewport390×844에서 DOM 가로 넘침 없음(scrollWidth375≤innerWidth390), 두 Ref 이미지 정상 로드, Ref1|Ref2 아래 작업 화면 배치 유지. 실기기 GPU 성능 테스트는 아니다.
|
||||
|
||||
## 확인한 개선점
|
||||
|
||||
- 셀 내부의 얼굴·털이 넓은 색 영역으로 정리된다. 색면0과 비교하면 잔무늬 감소가 명확하다.
|
||||
- 강한 전체 블러로 경계를 지우는 결과는 아니다. 셀 굴절과 색면 경계가 구분된다.
|
||||
- 사용자 탭의 Ref1/Ref2 비교 배치가 실제 개발 서버에서도 유지된다.
|
||||
- 별도 QA 탭에서 콘솔 error 기록 없음. 이번 턴에서 소스 변경이 없어 빌드를 반복하지 않았다.
|
||||
|
||||
## 보정 우선순위
|
||||
|
||||
### 1. 눈·코 내부 특징 보존 — 시각적으로 확인
|
||||
|
||||
사용자 탭의 색면1에서 눈의 밝은 점과 코 내부 명암이 거의 사라지고 어두운 평면 조각처럼 보인다. 색면0에서는 같은 시점에서 눈 반사와 코가 더 명확하다. 별도 정면 dog1에서도 강도1에서 눈이 단순한 어두운 쐐기 모양으로 정리되었다. dog2는 검은 얼굴과 눈의 구분이 특히 약하다. 확대 sample은 눈·코 식별이 상대적으로 양호했다.
|
||||
|
||||
전체 색면 효과를 약하게 되돌리는 대신, 고대비의 작은 밝은 특징과 어두운 특징을 함께 보존하도록 보호 조건을 보완하는 것이 적합하다. 현재 보호는 어두운 색이 크게 밝아지는 특정 경우만 대상으로 한다(`mosaic.frag`의 preserveDark). Ref2의 눈도 단순한 검은 면이 아니라 내부 밝은 특징을 유지한다.
|
||||
|
||||
### 2. 비스듬한 시점의 사진 채움 범위 — 시각적으로 확인
|
||||
|
||||
사용자 화면 왼쪽과 위쪽의 프레임 안에 배경색 빈 영역과 들쭉날쭉한 사진 끝이 보인다. 색면0에서도 같은 틈이 남았다. 별도 탭의 큰 드래그에서도 재현되었다. 따라서 색면 처리만의 결함으로 분류하지 않는다.
|
||||
|
||||
사진/깊이의 일치된 구도를 유지하면서 허용 시점에서 충분한 원본 영역을 확보하는 방안을 별도로 검토해야 한다. 실제 깊이 표면을 완전히 복원한 것으로 표현하거나, 큰 블러로 숨겨서는 안 된다.
|
||||
|
||||
### 3. 배경의 작은 색 조각 — 시각적으로 확인
|
||||
|
||||
얼굴은 넓은 색면이 되었지만 잔디에는 작은 섬 같은 색 조각이 많이 남는다. 강도1에서는 이 차이 때문에 일부 영역이 유리보다 포스터화된 그림처럼 보인다. 대표 색 혼합 강도와 작은 영역 병합 정도를 분리해서 검토할 필요가 있다. 단색 셀로 대체하는 방식은 요구사항과 맞지 않는다.
|
||||
|
||||
## 아직 통과로 판정하지 않은 항목
|
||||
|
||||
- 작은 드래그에서 같은 장면이 이어지는 것은 확인했지만, 연속 프레임 전체의 팔레트 깜빡임 부재는 검증하지 못했다. 8×8 표본으로 시점마다 팔레트를 재계산하므로 원위치 재현성과 시간적 부드러움은 구분해야 한다.
|
||||
- 독립 소스 검토에서 마지막 부분 셀의 유리 바깥 표본이 배경색으로 팔레트에 들어가는 것을 확인했다. `main.ts`의 ceil(gridY) 할당, `mosaic.frag`의 바깥 배경 출력, `region-palette.frag`의 전체64표본 군집화 조합이다. 이는 가장자리에 한정된 잠재적 색 오염이며, 이번 눈·코 문제의 원인으로 단정하지 않는다. 유효 표본 제외가 최소 보정 방향이다.
|
||||
- AI 추론, 실제 모바일/영상 성능, 모든 유리 효과의 회귀 검사를 이번 턴에서 다시 수행하지 않았다.
|
||||
|
||||
이번 QA의 다음 보정 순서는 눈·코의 작은 명암 보존 → 큰 시점의 빈 영역 → 잔디의 작은 색 영역 정리다. 사용자가 긍정적으로 평가한 색면 강도와 시점 일관성은 유지하는 방향이다.
|
||||
Reference in New Issue
Block a user