Index
2026-09-17 ~ 09-18 — Experiment

Table 재질 emission 스칼라 튜닝 — 2단계 실험 모두 REJECTED

R2S | table_radiance_candidate (job 132495) → table_radiance_calibrated (job 132648)

TL;DR

75→12
ext1 median (calibrated)
1px
locality 위반 (4/4 케이스)
4m02s
job 132648 runtime

1 배경 / 목적

131913 공유 장면이 여전히 high-fidelity로 인정받지 못하는 상태에서 "table 표면이 부자연스럽게 어둡다"는 가설을 검증한다: source RGB atlas는 emission=0(implicit)인 반면 Foundation material은 emission=1이라 밝기 차이가 생긴다는 것. LoFTR 기반 카메라 재적합(job132135, "insufficient support")과 구조 shell 추가(job132295, occlusion 과다로 REJECTED)가 이미 실패한 뒤 나온, 재질 스칼라 하나만 바꾸는 최소 개입 실험이다.

제약: geometry/camera/controller/physics 변경 없음, 99개 asset 중 inferred_table_material.emission 단 1개 attribute만 변경. CPU own sbatch 렌더링만 사용.

2 작업 내용

1단계 candidate (r2s/table_radiance_candidate.py, job132485→132495) emission: implicit 0 → 1 (XML에서 해당 attribute만 제거하면 parent와 byte-identical임을 검증) 최초 job132485는 strict locality assertion에서 11초 만에 실패 (x=1016,y=371, owner geom105, max channel change 38) → 증거 보존 후 재실행 2단계 calibrated (r2s/table_radiance_calibrated.py, job132648) emission: 사전등록된 공유 스칼라 0.5392694217501307로 재보정 132495의 row9 baseline/emission=1 엔드포인트에서 owner-ID 동일성 확인 후 역산, 재계산이 1e-12 이상 어긋나면 스칼라 자체를 거부하는 hash-bind 방식 row50은 정책/설정 freeze 이후에만 평가 (사전 접근 차단)

두 단계 모두 photometric subgate(4개 pooled RGB quantile)와는 별도로, 원본 owner+2px band 밖 픽셀이 1개라도 바뀌면 무조건 REJECT하는 zero-tolerance locality gate를 유지했다.

3 결과 (수치 필수)

1단계 — candidate, job132495 (3m16s, CPU own)

row50 viewmedian RGB (base→cand)p95 RGB (base→cand)판정
full_ext175 → 44109 → 112REJECTED
full_ext269 → 52112 → 134REJECTED

median은 개선됐지만 p95(꼬리)가 악화, 4개 외부카메라×row 케이스 모두 owner+2px locality 1px 위반 유지.

2단계 — calibrated, job132648 (4m02s, CPU own, exit0:0, 34+19 tests PASS)

row50 viewmedian RGB (base→cand)p95 RGB (base→cand)photometric subgate
ext175 → 12109 → 74PASS
ext269 → 18112 → 89PASS

독립 검증: 159/159 output hash, 357/357 source hash, 94개 qpos/qvel/object/contact 샘플 및 93개 command 전부 131916과 exact 일치, MP4 3개 byte-exact.

그래도 REJECTED: photometric subgate는 PASS했지만 zero-tolerance locality gate는 4개 케이스 각 1px 위반 유지 → overall TABLE_APPEARANCE_REJECTED. 장면 전체 unowned pixel 비율도 여전히 ext1 12.6~14.5%, ext2 8.8~9.0%로 미해결.

4 Takeaway

의미

photometric subgate PASS는 "table이 시각적으로 더 자연스러워졌다"는 실측 증거지만, 사전등록된 zero-tolerance locality gate(1px라도 owner 밖 변경 시 REJECT)를 두 단계 모두 통과하지 못해 최종 채택되지 못했다. 0-vs-0 clone control은 bit-identical, offsamples=0 diagnostic은 0px 위반이라는 점에서 multisample-coverage/segmentation AA 경계 문제로 추정되지만 확정 원인은 아니다. "재질 값만 바꾸면 된다"는 최소 개입 가설은 이걸로 공식 종결.

5 Next Steps

미해결 한계

locality gate 위반의 근본 원인(AA/subpixel ownership 경계)이 미규명 상태로 남음. multisample-coverage 가설은 지지 증거만 있을 뿐 확정되지 않았다.

다음 실험

같은 날 이어서 semantic wall ownership(mesh 소유권 재분류, NO-GO)과 cycles_source_bindings(importer RGBA/UV 매핑, FAIL) 두 대안 방향으로 이미 전환됨. AA/subpixel 원인을 직접 다루려면 locality gate 자체의 anti-aliasing 경계 처리 방식을 재설계하는 별도 evidenced 실험이 필요.