Files
behind_glass/docs/signed-curvature-validation.md
T
2026-10-06 12:16:46 +09:00

1.3 KiB

오목·볼록 셀 굴곡

2026-09-11. Astra 부호/공유 법선 검토, GPT-5.6 Luna 구현.

  • index.html: 셀 굴곡 -1..1, step 0.01, 기본값 +0.65. 관찰자 기준 방향 설명 추가.
  • src/shaders/mosaic.frag: 높이의 signed clamp(-1,1). 양수는 +Z 관찰자 쪽 볼록, 음수는 사진 쪽 오목. 같은 법선을 굴절과 반사에서 사용한다.
  • 0에서는 높이 미분이 0이므로 curved normal과 facet normal이 같아진다. 기존 셀 기울기·조각 샘플링은 유지한다. 실제 메시 변위 대신 표면 법선 근사이다.

검증:

  • Luna npm.cmd run build 통과.
  • 지정 샘플/고정 시점/광택 0에서 -1, 0, +1 화면 비교: 눈·얼굴 및 배경 경계의 휘어짐 차이 확인.
  • 0에서 키보드 왼쪽 화살표로 -0.01 입력 및 표시 확인.
  • 광택 1, 조명 XY=0에서 -1/+1 반사 분포 변화 확인.
  • Distortion 0에서 기존 원본 장면 우회 출력 확인. 창틀은 유지되며 원본 사진이 창틀 밖까지 보이는 기존 동작도 유지.
  • 브라우저 error 로그 없음. 기본 +0.65/광택 .3/조명 .6,.8/강도 .9로 복원.
  • 카메라, 창틀, Reeded/Frosted 코드는 변경하지 않았다. 이번 검증에서 영상/자이로 및 다른 효과의 시각 회귀는 별도 실행하지 않았다.