r3 검토 문서 경로와 한국어 띄어쓰기 정리

This commit is contained in:
NINI
2026-10-10 01:31:37 +09:00
parent ee3d18be33
commit 73b52f534e
@@ -1,20 +1,20 @@
# 물 영역 포함 수정 검토 · 08 r3 # 물 영역 포함 수정 검토 · 08 r3
기존 07 r1과 새 08 r3/09 r3에 대한 **사용자 scenes 재검토 대기**를 제안한다. 기존 한국어 대본·제목·승인 WAV·01–07 r1·31컷·38자막·110560ms·5528프레임을 유지했다. 정식 10–12와 전체 컷 제작은 시작하지 않았다. 기존 07 r1 과 새 08 r3/09 r3 에 대한 **사용자 scenes 재검토 대기**를 제안한다. 기존 한국어 대본·제목·승인 WAV·01–07 r1·31 컷·38 자막·110560ms·5528 프레임을 유지했다. 정식 10–12 와 전체 컷 제작은 시작하지 않았다.
## 수정 이유와 실제 모델 ## 수정 이유와 실제 모델
사용자가 r2의 내부/표면 화면에서 분자가 파란 물 박스 밖에 보인다고 지적했다. 실제 r2 원본은 물 mesh 경계 y=[0.95,2.45]와 원자·결합의 y 위치가 분리돼 있었고 일부 원자는 좌우·위·아래 경계도 넘었다. 절개 설명이라는 문구로 외부 배치를 정당화하지 않는다. r2 원본·미디어·검토·검사·과거 시도를 그대로 보존하고 새 r3를 작성했다. 사용자가 r2 의 내부/표면 화면에서 분자가 파란 물 박스 밖에 보인다고 지적했다. 실제 r2 원본은 물 mesh 경계 y=[0.95,2.45]와 원자·결합의 y 위치가 분리돼 있었고 일부 원자는 좌우·위·아래 경계도 넘었다. 절개 설명이라는 문구로 외부 배치를 정당화하지 않는다. r2 원본·미디어·검토·검사·과거 시도를 그대로 보존하고 새 r3 를 작성했다.
r3의 WaterCutawayBody는 실제 8정점·4면 mesh다. 물 경계는 x=[-2.85,2.85], y=[-0.85,1.35], z=[-3.15,0.80]이며 기존 원자 위치와 연결 설명을 유지하면서 모든 원자·실선·활성 점선을 포함한다. 앞면과 윗면을 실제로 열고 뒤·양옆·아래의 청색 절개면으로 물 영역을 보인다. 이 면은 설명용 절개이고 별도 벽·막·고체 껍질이라는 과학적 구조가 아니다. 위쪽은 공기 방향이며 진공이나 수증기 부재를 주장하지 않는다. 물의 실제 분자 크기·거리·각도·힘 수치를 표시하지 않는다. r3 의 WaterCutawayBody는 실제 8 정점·4 면 mesh다. 물 경계는 x=[-2.85,2.85], y=[-0.85,1.35], z=[-3.15,0.80]이며 기존 원자 위치와 연결 설명을 유지하면서 모든 원자·실선·활성 점선을 포함한다. 앞면과 윗면을 실제로 열고 뒤·양옆·아래의 청색 절개면으로 물 영역을 보인다. 이 면은 설명용 절개이고 별도 벽·막·고체 껍질이라는 과학적 구조가 아니다. 위쪽은 공기 방향이며 진공이나 수증기 부재를 주장하지 않는다. 물의 실제 분자 크기·거리·각도·힘 수치를 표시하지 않는다.
Interface의 고정 직교 카메라 (0,-14,6), ortho_scale=13을 유지했다. 전체 논리 F2468–3172, Blender F2469–3173의 705프레임에서 원자30·내부 실선20·활성 분자간 점선의 **평가된 mesh 전체 정점**을 검사했다. 실제 표시 mesh에서 물 경계를 얻고 정점별 축 여백과 실제 카메라 투영 윤곽 안의 포함을 확인했다. 분자 중심만 확인한 결과가 아니다. Interface의 고정 직교 카메라 (0,-14,6), ortho_scale=13 을 유지했다. 전체 논리 F2468–3172, Blender F2469–3173 의 705 프레임에서 원자 30·내부 실선 20·활성 분자간 점선의 **평가된 mesh 전체 정점**을 검사했다. 실제 표시 mesh에서 물 경계를 얻고 정점별 축 여백과 실제 카메라 투영 윤곽 안의 포함을 확인했다. 분자 중심만 확인한 결과가 아니다.
평가 정점 11,747,388개가 통과했다. 최소 축 여백은 x=0.3246069, y=0.4539825, z=0.1150000으로 요구한 0.03 이상이고 파란 물 투영 윤곽까지 최소 여백은 47.9419px이다. 이 값은 제작 검사용 임의 모형 좌표이며 화면의 과학 수치가 아니다. c16 끝 PNG를 먼저 실제 렌더하고 총괄과 담당이 직접 열어 하단 세 분자·좌우 H·윗쪽 원자 전체가 파란 영역 안에 보이고 결합이 가려지지 않음을 확인한 다음 영상 렌더를 진행했다. 평가 정점 11,747,388 개가 통과했다. 최소 축 여백은 x=0.3246069, y=0.4539825, z=0.1150000 으로 요구한 0.03 이상이고 파란 물 투영 윤곽까지 최소 여백은 47.9419px이다. 이 값은 제작 검사용 임의 모형 좌표이며 화면의 과학 수치가 아니다. c16 끝 PNG를 먼저 실제 렌더하고 총괄과 담당이 직접 열어 하단 세 분자·좌우 H·윗쪽 원자 전체가 파란 영역 안에 보이고 결합이 가려지지 않음을 확인한 다음 영상 렌더를 진행했다.
## 이야기·연결·고정 특징 ## 이야기·연결·고정 특징
02 r1의 검증 주장과 03 r1의 의미를 유지한다. 작은 물방울→분자 부분전하→내부/분자간 결합 구별→바뀌는 액체 이웃→내부/표면 차이→같은 부피 변형→조건과 답 회수의 31개 설명을 설계했다. 새 숫자·서사 반전·캠핑 소재·인물은 추가하지 않는다. 30개 인접 연결에서 continuous는 같은 Scene·경계 프레임·동일 상태 문자열·카메라를 공유하고 cut은 다른 Scene의 설명 범위나 비교 조건으로 전환한다. 실제 모델은 세 대표 Scene에 한정된다. 02 r1 의 검증 주장과 03 r1 의 의미를 유지한다. 작은 물방울→분자 부분전하→내부/분자간 결합 구별→바뀌는 액체 이웃→내부/표면 차이→같은 부피 변형→조건과 답 회수의 31 개 설명을 설계했다. 새 숫자·서사 반전·캠핑 소재·인물은 추가하지 않는다. 30 개 인접 연결에서 continuous는 같은 Scene·경계 프레임·동일 상태 문자열·카메라를 공유하고 cut은 다른 Scene의 설명 범위나 비교 조건으로 전환한다. 실제 모델은 세 대표 Scene에 한정된다.
모든 물 분자는 O1H2·V자와 내부 남색 O–H 실선 두 개를 유지한다. 금색 H···O 점선은 서로 다른 분자만 잇는다. 액체는 불규칙 이웃이며 Liquid3_H1→Liquid4_O 연결이 사라지고 Liquid3_H1→Liquid7_O 연결이 생긴다. 내부/표면의 이웃 환경 차이도 실제 배치로 검사한다. 원자 분리·반응·고정 격자·동일 결합 수를 강제하지 않는다. 강조고리는 설명 표식이며 물의 표면층이 아니다. 모든 물 분자는 O1H2·V자와 내부 남색 O–H 실선 두 개를 유지한다. 금색 H···O 점선은 서로 다른 분자만 잇는다. 액체는 불규칙 이웃이며 Liquid3_H1→Liquid4_O 연결이 사라지고 Liquid3_H1→Liquid7_O 연결이 생긴다. 내부/표면의 이웃 환경 차이도 실제 배치로 검사한다. 원자 분리·반응·고정 격자·동일 결합 수를 강제하지 않는다. 강조고리는 설명 표식이며 물의 표면층이 아니다.
@@ -28,17 +28,17 @@ DropletStretch는 같은 부피의 닫힌 128×64 구 mesh를 x=s, y=z=s^(-1/2)
| c16 | 56120–61000ms | [2806,3050), 244F/4880ms | F3050 | 실제 물 영역 안에서 내부→표면 강조·연결 교체 | | c16 | 56120–61000ms | [2806,3050), 244F/4880ms | F3050 | 실제 물 영역 안에서 내부→표면 강조·연결 교체 |
| c18 | 63440–67440ms | [3172,3372), 200F/4000ms | F3372 | 같은 부피의 매끈한 물방울 변형 | | c18 | 63440–67440ms | [3172,3372), 200F/4000ms | F3372 | 같은 부피의 매끈한 물방울 변형 |
논리 F는 Blender F+1이다. MP4는 끝을 포함하지 않고 끝 PNG는 exclusive 경계여서 마지막 영상 프레임보다 20ms 뒤다. 세 PNG와 세 무음 MP4 모두 새 r3 단일 원본에서 생성하며 r2 결과를 새 source hash로 위장하지 않는다. 공통 프로필은 BLENDER_EEVEE/GPU/50fps/1080×1920/samples64/seed0이다. 논리 F는 Blender F+1 이다. MP4 는 끝을 포함하지 않고 끝 PNG는 exclusive 경계여서 마지막 영상 프레임보다 20ms 뒤다. 세 PNG와 세 무음 MP4 모두 새 r3 단일 원본에서 생성하며 r2 결과를 새 source hash로 위장하지 않는다. 공통 프로필은 BLENDER_EEVEE/GPU/50fps/1080×1920/samples64/seed0 이다.
references/1.png의 단순 형태·정돈된 색·정보량을 밝은 크림 배경과 부드러운 교육용 3D 명암으로 해석했다. 원본과 WAV를 바꾸지 않는다. 산호 O·미색 H·남색 내부 실선·금색 점선·청색 물을 반복한다. Pair와 Drop의 좌우 여백·낮춘 조명·매끈한 방울 mesh를 유지한다. 글자는 3D에 굽지 않으며 상하단 제목·자막 공간을 남긴다. model-check.json의 label_anchors는 실제 카메라 투영 좌표다. 나중 Remotion에서 Oδ−/Hδ+·공기·물(절개 설명 모형)·물 안쪽·표면·같은 물의 양을 검증해 합성한다. 부분전하는 분자 전체의 이온화를 의미하지 않는다. 최종 자막 가독성과 전체 영상 품질은 아직 완료로 주장하지 않는다. references/1.png의 단순 형태·정돈된 색·정보량을 밝은 크림 배경과 부드러운 교육용 3D 명암으로 해석했다. 원본과 WAV를 바꾸지 않는다. 산호 O·미색 H·남색 내부 실선·금색 점선·청색 물을 반복한다. Pair와 Drop의 좌우 여백·낮춘 조명·매끈한 방울 mesh를 유지한다. 글자는 3D에 굽지 않으며 상하단 제목·자막 공간을 남긴다. model-check.json의 label_anchors는 실제 카메라 투영 좌표다. 나중 Remotion에서 Oδ−/Hδ+·공기·물(절개 설명 모형)·물 안쪽·표면·같은 물의 양을 검증해 합성한다. 부분전하는 분자 전체의 이온화를 의미하지 않는다. 최종 자막 가독성과 전체 영상 품질은 아직 완료로 주장하지 않는다.
## RED→GREEN·실행·보존 ## RED→GREEN·실행·보존
새 포함 assertion을 먼저 작성해 수정 전 실제 r2 원본이 `물 영역 밖 또는 여백 부족`으로 exit1이 되는 RED를 확인했다. 실제 fixture는 Liquid9_H1의 객체 중심·분자 구조·내부 실선 위치를 그대로 두고 mesh 정점 하나만 x=10으로 옮겼으며 같은 assertion으로 거부했다. stderr의 해당 AssertionError와 matched_reason을 기록했다. 기존 파일 없음·Scene 오류·H 누락·부피 driver 오류도 실제 exit1이고 수정 r3 원본은 exit0이다. [검사 명령·실제 오류](model-test-results.json), [원본·포함·부피·주석 앵커](model-check.json)를 참조한다. 새 포함 assertion을 먼저 작성해 수정 전 실제 r2 원본이 `물 영역 밖 또는 여백 부족`으로 exit1 이 되는 RED를 확인했다. 실제 fixture는 Liquid9_H1 의 객체 중심·분자 구조·내부 실선 위치를 그대로 두고 mesh 정점 하나만 x=10 으로 옮겼으며 같은 assertion으로 거부했다. stderr의 해당 AssertionError와 matched_reason을 기록했다. 기존 파일 없음·Scene 오류·H 누락·부피 driver 오류도 실제 exit1 이고 수정 r3 원본은 exit0 이다. [검사 명령·실제 오류](model-test-results.json), [원본·포함·부피·주석 앵커](model-check.json)를 참조한다.
[CLI 명령과 실제 종료코드](cli-commands.json), [설계·복사 자산 해시](design-check.json), [실제 RGB·모바일 관찰](motion-check.json), [보존 검사](preservation-check.json)를 연결한다. 기존 실행기의 inspect·source hash·Scene·frame·profile·PNG/MP4 probe·전체 디코드를 사용하며 범용 run.py는 수정하지 않았다. 계약10검사와 실행기14검사가 exit0이다. 큰 .blend·프레임·MP4·로그는 자기 r3의 좁은 .gitignore로 보존하고 커밋하지 않는다. 총괄은 actual_assets의 모든 실물을 해시 대조해 복사한다. r2와 기존 자료의 보존 기준53파일을 다시 비교했으며 승인 WAV9·스타일 원본은 작업 루트와 바이트 동일하고 01–07 JSON 내용도 동일하다. project.json은 총괄만 작성한다. [CLI 명령과 실제 종료코드](cli-commands.json), [설계·복사 자산 해시](design-check.json), [실제 RGB·모바일 관찰](motion-check.json), [보존 검사](preservation-check.json)를 연결한다. 기존 실행기의 inspect·source hash·Scene·frame·profile·PNG/MP4 probe·전체 디코드를 사용하며 범용 run.py는 수정하지 않았다. 계약 10 검사와 실행기 14 검사가 exit0 이다. 큰 .blend·프레임·MP4·로그는 자기 r3 의 좁은 .gitignore로 보존하고 커밋하지 않는다. 총괄은 actual_assets의 모든 실물을 해시 대조해 복사한다. r2 와 기존 자료의 보존 기준 53 파일을 다시 비교했으며 승인 WAV9·스타일 원본은 작업 루트와 바이트 동일하고 01–07 JSON 내용도 동일하다. project.json은 총괄만 작성한다.
실제 실행은 저장소 루트에서 기존 설치를 사용했다. 아래 명령은 종료코드0이며 내부 실패 사례6개는 기대대로 각각1이다. 실제 실행은 저장소 루트에서 기존 설치를 사용했다. 아래 명령은 종료코드 0 이며 내부 실패 사례 6 개는 기대대로 각각 1 이다.
```powershell ```powershell
& 'C:/Program Files/Blender Foundation/Blender 5.2/blender.exe' --background --disable-autoexec --python-exit-code 1 --python projects/water-hydrogen-bond-surface-tension/blender/build_preview.py & 'C:/Program Files/Blender Foundation/Blender 5.2/blender.exe' --background --disable-autoexec --python-exit-code 1 --python projects/water-hydrogen-bond-surface-tension/blender/build_preview.py
@@ -54,7 +54,7 @@ references/1.png의 단순 형태·정돈된 색·정보량을 밝은 크림 배
& 'C:/Users/baram/anaconda3/python.exe' -B -X utf8 projects/water-hydrogen-bond-surface-tension/blender/verify_design.py & 'C:/Users/baram/anaconda3/python.exe' -B -X utf8 projects/water-hydrogen-bond-surface-tension/blender/verify_design.py
``` ```
사용자의 새로운 07 r1/08 r3/09 r3 scenes 결정이 필요하다. 담당의 준비 완료는 승인이 아니며 승인 전 정식 10–12로 넘어가지 않는다. 사용자의 새로운 07 r1/08 r3/09 r3 scenes 결정이 필요하다. 담당의 준비 완료는 승인이 아니며 승인 전 정식 10–12 로 넘어가지 않는다.
## 실제 최종 제출 파일 ## 실제 최종 제출 파일
@@ -62,14 +62,14 @@ references/1.png의 단순 형태·정돈된 색·정보량을 밝은 크림 배
| 대표 | 끝 PNG | 전체 MP4 | 실제 실행 증거 | | 대표 | 끝 PNG | 전체 MP4 | 실제 실행 증거 |
|---|---|---|---| |---|---|---|---|
| c07 | [끝 PNG](render-attempts/55c4cb5b4dd88ff3-69267d17d19b/frame-00001219.png) | [4040ms](render-attempts/ade2a043a51a3c9f-855ff69849d6/clip.mp4) | [PNG](render-attempts\55c4cb5b4dd88ff3-69267d17d19b\evidence.json), [MP4](render-attempts\ade2a043a51a3c9f-855ff69849d6\evidence.json) | | c07 | [끝 PNG](render-attempts/55c4cb5b4dd88ff3-69267d17d19b/frame-00001219.png) | [4040ms](render-attempts/ade2a043a51a3c9f-855ff69849d6/clip.mp4) | [PNG](render-attempts/55c4cb5b4dd88ff3-69267d17d19b/evidence.json), [MP4](render-attempts/ade2a043a51a3c9f-855ff69849d6/evidence.json) |
| c16 | [끝 PNG](render-attempts/11205a80f142fff0-8a4233b821a3/frame-00003050.png) | [4880ms](render-attempts/9af0672466949ffe-e876251fcde8/clip.mp4) | [PNG](render-attempts\11205a80f142fff0-8a4233b821a3\evidence.json), [MP4](render-attempts\9af0672466949ffe-e876251fcde8\evidence.json) | | c16 | [끝 PNG](render-attempts/11205a80f142fff0-8a4233b821a3/frame-00003050.png) | [4880ms](render-attempts/9af0672466949ffe-e876251fcde8/clip.mp4) | [PNG](render-attempts/11205a80f142fff0-8a4233b821a3/evidence.json), [MP4](render-attempts/9af0672466949ffe-e876251fcde8/evidence.json) |
| c18 | [끝 PNG](render-attempts/9347ba3e949e9407-0ed92949aacd/frame-00003372.png) | [4000ms](render-attempts/c152ea48087b78fb-dc5644146e6c/clip.mp4) | [PNG](render-attempts\9347ba3e949e9407-0ed92949aacd\evidence.json), [MP4](render-attempts\c152ea48087b78fb-dc5644146e6c\evidence.json) | | c18 | [끝 PNG](render-attempts/9347ba3e949e9407-0ed92949aacd/frame-00003372.png) | [4000ms](render-attempts/c152ea48087b78fb-dc5644146e6c/clip.mp4) | [PNG](render-attempts/9347ba3e949e9407-0ed92949aacd/evidence.json), [MP4](render-attempts/c152ea48087b78fb-dc5644146e6c/evidence.json) |
대표3PNG와 MP4 시작·중간·마지막 실제 렌더9프레임을 view_image로 직접 열었다. 각360×640 패널의 모바일 비교도 직접 확인했다. 대표 3 PNG와 MP4 시작·중간·마지막 실제 렌더 9 프레임을 view_image로 직접 열었다. 각 360×640 패널의 모바일 비교도 직접 확인했다.
- [c07 모바일 비교](generated-source/mobile-c07.png): 두 분자의 접근과 점선 축소 후 유지가 보이며 O1H2·실선·점선과 좌우 여백을 직접 확인했다. 실제 시작 대비 중간·끝 RGB 변화가 확인됐다. - [c07 모바일 비교](generated-source/mobile-c07.png): 두 분자의 접근과 점선 축소 후 유지가 보이며 O1H2·실선·점선과 좌우 여백을 직접 확인했다. 실제 시작 대비 중간·끝 RGB 변화가 확인됐다.
- [c16 모바일 비교](generated-source/mobile-c16.png): 시작·중간·마지막 모두 전체 원자·실선·점선이 파란 물 영역 안에 보이고 내부→표면 강조와 연결 교체가 읽힌다. 실제 시작 대비 중간·끝 RGB 변화가 확인됐다. - [c16 모바일 비교](generated-source/mobile-c16.png): 시작·중간·마지막 모두 전체 원자·실선·점선이 파란 물 영역 안에 보이고 내부→표면 강조와 연결 교체가 읽힌다. 실제 시작 대비 중간·끝 RGB 변화가 확인됐다.
- [c18 모바일 비교](generated-source/mobile-c18.png): 둥근 방울→중간 타원→늘어난 방울의 매끈한 실루엣과 여백을 직접 확인했다. 실제 시작 대비 중간·끝 RGB 변화가 확인됐다. - [c18 모바일 비교](generated-source/mobile-c18.png): 둥근 방울→중간 타원→늘어난 방울의 매끈한 실루엣과 여백을 직접 확인했다. 실제 시작 대비 중간·끝 RGB 변화가 확인됐다.
모든 대표의 probe·전체 디코드와 원본/Scene/profile/frame 대조가 종료코드0이다. 원본1·대표6·실행 증거6·관찰 프레임9·모바일 비교3의 **실물25파일** 경로와 SHA-256은 design-check.json의 actual_assets에 있다. r2 결과는 섞이지 않는다. 최종 c07/c16/c18 MP4는 각각202/244/200프레임이고 모든 대표 끝 PNG는 마지막 영상보다 정확히1프레임(20ms) 뒤다. 최종 검증과 직접 관찰을 완료했으며 새 사용자 scenes 결정은 대기 중이다. 모든 대표의 probe·전체 디코드와 원본/Scene/profile/frame 대조가 종료코드 0 이다. 원본 1·대표 6·실행 증거 6·관찰 프레임 9·모바일 비교 3 의 **실물 25 파일** 경로와 SHA-256 은 design-check.json의 actual_assets에 있다. r2 결과는 섞이지 않는다. 최종 c07/c16/c18 MP4 는 각각 202/244/200 프레임이고 모든 대표 끝 PNG는 마지막 영상보다 정확히 1 프레임(20ms) 뒤다. 최종 검증과 직접 관찰을 완료했으며 새 사용자 scenes 결정은 대기 중이다.