게이지 참조 (Gauge reference)
'이렇게 보이게 해줘'는 숫자가 증명할 때 비로소 완료됩니다. 이 스킬은 참조를 측정값으로 변환하고, 격리된 컬렉션에 구축한 후 모든 렌더를 대상과 비교합니다.
권한 순서
- 사용자가 작성한 내용 (명시적인 값과 규칙).
- 노드 스크린샷: 연결과 설정을 결정합니다.
- 참조 렌더: 외형을 결정합니다.
직접 읽지 않고 추측한 내용은 모두 가정입니다: 답변에 나열하고 사용자에게 확인을 받으세요.
워크플로우
- 격리된 작업공간 시작:
scripts/workspace.py action=begin name=match1(카메라, 월드, 엔진, 뷰 설정을 저장하고 컬렉션을 생성합니다). - 스크린샷 읽기:
references/reading-node-screenshots.md참조: 그래프를 텍스트(노드, 주요 값, 연결)로 작성한 후 구축하세요. 스크린샷의 작은 숫자는 잘못 읽기 쉽습니다; 불확실한 것은 표시하세요. - 참조 측정:
scripts/ref_report.py image=ref.png는 평균 휘도, 대비, 클리핑, 채도, sRGB 16진수 팔레트(점유율 포함) 및 4x4 선명도 맵(초점 위치)을 제공합니다.scripts/ref_colors.py는 특정 지점의 정확한 색상을 읽습니다; 16진수는 보이는 색상이고,linear는 셰이더에 입력되는 값입니다. - 노드 구축:
gauge.node_build/gauge.gn_make사용 (gauge-materials, gauge-geonodes 참조). 그런 다음 구축한 내용을scripts/node_text.py로 다시 읽고 기록한 내용과 비교하세요. - 작게 렌더링한 후
scripts/ref_match.py image=mine.png reference=ref.png실행. 각 실패한 검사는 하나의 수정값과 숫자를 제공합니다: 노출(스톱, 광원에 2^-stops 곱하기), 대비 비율, 채널별 색조, 구조적 오차. - 한 가지를 변경하고, 렌더링한 후 다시 측정하세요. 게이트 통과 시 중단합니다 (기본값: 노출 0.35스톱 이내, 대비 비율 0.85-1.15, 색조 0.04 이내, 오차 <= 0.08).
- 종료:
workspace.py action=end는 장면을 복원하고 삭제할 항목을 나열합니다; 사용자가 동의할 때만confirm=true를 전달하세요.
도구
| 스크립트 | 답변하는 질문 |
|---|---|
ref_report.py | 이 이미지에 무엇이 있는가 (다른 이미지와 얼마나 다른가) |
ref_colors.py | 특정 지점의 정확한 색상 |
ref_match.py | 내 렌더가 충분히 가까운가, 무엇을 변경해야 하는가 |
node_text.py | 이 머티리얼 / 그룹 / 월드 / 컴포지터 트리에 무엇이 있는가 |
workspace.py | 흔적 없이 시작 / 종료 |
규칙
- 구조 먼저 일치 (프레이밍, 형태, 광원 방향), 색상 그 다음, 세부 사항 마지막.
- 색상보다 노출을 먼저 수정하세요: 1스톱 오차는 모든 색상 측정을 왜곡합니다.
- 50% 크기, 24 샘플의 렌더면 위 모든 항목을 판단하기에 충분합니다.
- 압축되거나 다른 감마가 적용된 참조 이미지는 정확하지 않습니다: 단일 픽셀이 아닌 팔레트와 비율을 신뢰하세요.