From f8f12f963ddd902c706244b6989d87e1e3f5b06e Mon Sep 17 00:00:00 2001 From: NINI Date: Sat, 10 Oct 2026 03:25:24 +0900 Subject: [PATCH] =?UTF-8?q?=EB=AC=BC=20=EC=98=81=EC=83=81=20=EC=A0=95?= =?UTF-8?q?=EC=8B=9D=203D=20=EA=B8=B0=EC=A4=80=C2=B7=EB=81=9D=EC=A0=90?= =?UTF-8?q?=C2=B731=EA=B0=9C=20=EC=BB=B7=20=EC=A0=9C=EC=9E=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../blender/.gitignore | 1 + .../blender/AGENTS.md | 8 +- .../blender/README.md | 17 +- .../blender/build_production.py | 253 ++ .../blender/export_anchors.py | 85 + .../blender/production_check.py | 104 + .../blender/production_preserve.py | 35 + .../blender/production_render.py | 83 + .../blender/production_requests.py | 77 + .../blender/production_reuse.py | 43 + .../blender/production_test.py | 45 + .../blender/production_views.py | 103 + .../blender/verify_model.py | 21 +- .../blender/verify_production.py | 113 + .../stages/10-references/r2/.gitignore | 2 + .../stages/10-references/r2/artifact.json | 144 +- .../stages/10-references/r2/cli-commands.json | 280 ++ .../stages/10-references/r2/manifest.json | 98 + .../stages/10-references/r2/model-check.json | 2494 +++++++++++++++ .../10-references/r2/model-test-results.json | 145 + .../stages/10-references/r2/review.md | 25 + .../stages/11-images/r2/.gitignore | 2 + .../stages/11-images/r2/anchors.json | 1 + .../stages/11-images/r2/artifact.json | 1512 ++++++++- .../stages/11-images/r2/cli-commands.json | 1537 +++++++++ .../stages/11-images/r2/manifest.json | 410 +++ .../stages/11-images/r2/model-check.json | 2640 ++++++++++++++++ .../11-images/r2/model-test-results.json | 150 + .../stages/11-images/r2/reuse-check.json | 19 + .../stages/11-images/r2/review.md | 31 + .../stages/11-images/r2/visual-check.json | 100 + .../stages/12-motion/r2/.gitignore | 2 + .../stages/12-motion/r2/artifact.json | 661 +++- .../stages/12-motion/r2/cli-commands.json | 1242 ++++++++ .../stages/12-motion/r2/manifest.json | 1166 +++++++ .../stages/12-motion/r2/pipeline-check.json | 140 + .../12-motion/r2/preservation-check.json | 452 +++ .../stages/12-motion/r2/review.md | 27 + .../stages/12-motion/r2/visual-check.json | 1684 ++++++++++ .../12-motion/r2/visual-cli-commands.json | 2738 +++++++++++++++++ 40 files changed, 18669 insertions(+), 21 deletions(-) create mode 100644 projects/water-hydrogen-bond-surface-tension/blender/.gitignore create mode 100644 projects/water-hydrogen-bond-surface-tension/blender/build_production.py create mode 100644 projects/water-hydrogen-bond-surface-tension/blender/export_anchors.py create mode 100644 projects/water-hydrogen-bond-surface-tension/blender/production_check.py create mode 100644 projects/water-hydrogen-bond-surface-tension/blender/production_preserve.py create mode 100644 projects/water-hydrogen-bond-surface-tension/blender/production_render.py create mode 100644 projects/water-hydrogen-bond-surface-tension/blender/production_requests.py create mode 100644 projects/water-hydrogen-bond-surface-tension/blender/production_reuse.py create mode 100644 projects/water-hydrogen-bond-surface-tension/blender/production_test.py create mode 100644 projects/water-hydrogen-bond-surface-tension/blender/production_views.py create mode 100644 projects/water-hydrogen-bond-surface-tension/blender/verify_production.py create mode 100644 projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/.gitignore create mode 100644 projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/cli-commands.json create mode 100644 projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/manifest.json create mode 100644 projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/model-check.json create mode 100644 projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/model-test-results.json create mode 100644 projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/review.md create mode 100644 projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/.gitignore create mode 100644 projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/anchors.json create mode 100644 projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/cli-commands.json create mode 100644 projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/manifest.json create mode 100644 projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/model-check.json create mode 100644 projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/model-test-results.json create mode 100644 projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/reuse-check.json create mode 100644 projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/review.md create mode 100644 projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/visual-check.json create mode 100644 projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/.gitignore create mode 100644 projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/cli-commands.json create mode 100644 projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/manifest.json create mode 100644 projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/pipeline-check.json create mode 100644 projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/preservation-check.json create mode 100644 projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/review.md create mode 100644 projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/visual-check.json create mode 100644 projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/visual-cli-commands.json diff --git a/projects/water-hydrogen-bond-surface-tension/blender/.gitignore b/projects/water-hydrogen-bond-surface-tension/blender/.gitignore new file mode 100644 index 0000000..a348e50 --- /dev/null +++ b/projects/water-hydrogen-bond-surface-tension/blender/.gitignore @@ -0,0 +1 @@ +/__pycache__/ diff --git a/projects/water-hydrogen-bond-surface-tension/blender/AGENTS.md b/projects/water-hydrogen-bond-surface-tension/blender/AGENTS.md index 4fbd9e4..494cb1b 100644 --- a/projects/water-hydrogen-bond-surface-tension/blender/AGENTS.md +++ b/projects/water-hydrogen-bond-surface-tension/blender/AGENTS.md @@ -1,6 +1,6 @@ -# 물 소재 3D 시제품 작성 경계 +# 물 소재 3D 제작 경계 -- 이 폴더는 물 영상의 세 대표 장면을 재현하는 bpy 코드다. 범용 실행기는 `tools/blender/run.py`를 사용하고 수정하지 않는다. -- 원본·렌더는 자기 `08-scenes/r3` 아래에 둔다. 이전 결과·WAV·사용자 스타일 원본·project.json은 변경하지 않는다. +- 이 폴더는 물 영상의 대표 장면과 승인된 9개 정식 장면을 재현하는 bpy 코드다. 범용 실행기는 `tools/blender/run.py`를 사용하고 수정하지 않는다. +- 대표 원본·렌더는 해당 새 08 버전, 정식 원본·렌더는 자기 `10–12/r2` 아래에 둔다. 이전 결과·WAV·사용자 스타일 원본·project.json은 변경하지 않는다. - 전체 Interface 범위의 평가 mesh 정점·물 경계·화면 투영 포함과 실제 O1H2·V자·두 종류 결합·동적 이웃·닫힌 mesh 부피와 `--disable-autoexec` 평가를 검사한다. 물리 시뮬레이션으로 주장하지 않는다. -- draft 품질 조정은 별도 렌더 시도를 보존한다. 제출 후 결과 변경은 새 revision으로 진행하며 새 scenes 승인 전 정식 10–12를 실행하지 않는다. +- draft 품질 조정은 별도 렌더 시도를 보존한다. 제출 후 결과 변경은 새 revision으로 진행하며 새 scenes 승인 전 정식 10–12를 실행하지 않는다. 승인 후에도 총괄의 실제 10/11 완료 기록에 맞춰 다음 렌더를 진행한다. diff --git a/projects/water-hydrogen-bond-surface-tension/blender/README.md b/projects/water-hydrogen-bond-surface-tension/blender/README.md index fe8c54c..14a2f5c 100644 --- a/projects/water-hydrogen-bond-surface-tension/blender/README.md +++ b/projects/water-hydrogen-bond-surface-tension/blender/README.md @@ -1,8 +1,10 @@ -# 물 영상의 제한된 3D 시제품 +# 물 영상의 3D 제작 + +## 제한된 시제품 기록 `build_preview.py`는 BondPair·Interface·DropletStretch 세 Scene만 만든다. 불규칙한 물 분자, 실제 연결 쌍 변화, 내부/표면 강조, 같은 부피의 3D 변형을 구현한 설명 모형이다. MD·유체 시뮬레이션은 아니다. 31컷 전체 모델·최종 영상은 scenes 승인 뒤 별도 제작한다. -저장소 루트에서 기존 설치를 사용한다. Blender 논리 F는 실제 F+1, MP4는 `[start,end)`다. 대표 영상은 c07 4040ms/202프레임, c16 4880ms/244프레임, c18 4000ms/200프레임의 무음 영상이다. 끝 PNG는 exclusive 경계이며 MP4 마지막 프레임보다 20ms 뒤다. +승인·제출된 08 r3에서 아래 시제품 작성 명령을 다시 실행하지 않는다. `build_preview.py`의 top-level 실행은 원본을 덮어쓰므로 정식 제작에서 import하지 않는다. 저장소 루트에서 기존 설치를 사용한다. Blender 프레임은 논리 프레임+1이며 MP4는 `[start,end)`다. 대표 영상은 c07 4040ms/202프레임, c16 4880ms/244프레임, c18 4000ms/200프레임의 무음 영상이다. 끝 PNG는 exclusive 경계이며 MP4 마지막 프레임보다 20ms 뒤다. ```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 @@ -16,3 +18,14 @@ 작성 순서는 새 draft 재현용이다. `prepare_artifacts.py`는 대표 미디어가 빈 08/09 초안을 작성하므로 제출한 r3에서 재실행하지 않는다. `render_preview.py`는 현재 초안에 실제 증거만 추가한다. 완료된 결과는 새 버전에서 작업한다. `test_model.py`는 없는 파일·Scene 누락·H 원자 누락·부피 driver 오류·원자 중심은 유지하고 mesh 정점만 물 밖에 둔 fixture·기존 r2 원본의 실제 RED와 수정 원본 GREEN을 확인한다. 포함 관계 실패 문구도 검사·기록한다. Interface 전체 논리 F2468–3172의 실제 원자·내부 실선·활성 점선 mesh 정점을 실제 물 mesh 경계와 camera 투영 윤곽에 대조한다. 최소 축 여백 0.03을 요구한다. 물 모형은 앞면·윗면이 실제 열린 절개이며 벽·고체 껍질이 아니다. 부피는 시작·중간 세 곳·전체 컷 끝을 실제 mesh로 평가한다. 실제 렌더는 기존 실행기의 source hash·Scene·profile·frame 검사, PNG/MP4 probe 및 전체 디코드를 거친다. 큰 원본·렌더·실패 시도는 해당 r3의 좁은 `.gitignore`로 보존하고 작은 검증 JSON에 복사할 파일·해시를 기록한다. + + +## 승인 후 정식 10–12 제작 + +`build_production.py --stage references`는 승인된 08 원본을 읽기만 하여 10의 실제 기준 모델을 만든다. 실제 7개 기준 PNG를 검증하고 총괄이 10 완료를 기록한 뒤 `--stage images`로 10 원본을 열어 11의 9개 Scene 애니메이션 원본을 만든다. 11은 62개 frame ID와 continuous 경계의 공유 PNG를 검증하고 총괄이 11 완료를 기록한 다음 12의 31개 전체 컷을 렌더한다. 정식 원본은 이미 존재하면 덮어쓰지 않는다. + +`production_requests.py --stage <단계>` → `production_render.py --stage <단계>` → `production_check.py --stage <단계>`가 실제 요청·GPU 직렬 렌더·계약/해시 대조 경로다. `production_test.py --stage references|images`는 실제 누락/중심 내부·정점 외부 fixture의 RED와 원본 GREEN을 기록한다. `production_views.py --stage 11-images|12-motion`은 실제 끝점과 MP4 디코드의 시작·중간·마지막을 모바일 크기로 비교한다. 정지 유지 구간은 설명 맥락으로 판단한다. + +`export_anchors.py`는 11 실제 원본의 1080×1920 camera 좌표·전체 31컷 target/bbox·필요한 매 프레임 라벨 키를 내보낸다. label_pixel은 배치 시작점이며 합성 단계에서 실제 글자·자막·충돌을 확인한다. 기존 2D 색 bbox나 945×1680 좌표를 재사용하지 않는다. 모든 최종 파일·SHA는 각 단계 manifest.json으로 전달한다. + +`production_preserve.py`는 승인 실물 목록의 SHA와 고정 커밋의 작업 사본 체크아웃 바이트를 대조한다. 기존 WAV·스타일·01–09 및 이전 r1 결과를 수정하지 않았는지 확인한다. diff --git a/projects/water-hydrogen-bond-surface-tension/blender/build_production.py b/projects/water-hydrogen-bond-surface-tension/blender/build_production.py new file mode 100644 index 0000000..ea24d5a --- /dev/null +++ b/projects/water-hydrogen-bond-surface-tension/blender/build_production.py @@ -0,0 +1,253 @@ +"""승인된 물 소재 자산을 복사해 정식 기준 원본과 애니메이션 원본을 만든다.""" +import argparse +import hashlib +import json +import math +from pathlib import Path +import sys +import bpy +from mathutils import Vector +ROOT=Path(__file__).resolve().parents[3] +PROJECT=ROOT/'projects/water-hydrogen-bond-surface-tension' +APPROVED=PROJECT/'stages/08-scenes/r3/generated-source/preview.blend' +APPROVED_HASH='ba0850a2148824cc8416704c03f14e5714ca01a16620a4eb26981e238af78c73' +parser=argparse.ArgumentParser() +parser.add_argument('--stage',choices=['references','images'],required=True) +args=parser.parse_args(sys.argv[sys.argv.index('--')+1:]) + + +def clone(obj,name,scene,parent=None): + result=obj.copy() + if obj.data: + result.data=obj.data.copy() + result.name=name + result.animation_data_clear() + result.parent=parent + scene.collection.objects.link(result) + return result + + +def studio(name,base,bounds,scale): + scene=bpy.data.scenes.new(name) + scene.world=base.world + scene.render.engine='BLENDER_EEVEE' + scene.render.fps=50 + scene.render.resolution_x,scene.render.resolution_y=1080,1920 + scene.eevee.taa_render_samples=64 + scene.view_settings.view_transform='Standard' + for obj in base.objects: + if obj.type in ('CAMERA','LIGHT') or obj.get('role')=='background': + item=clone(obj,name+obj.type+obj.name,scene) + if item.type=='CAMERA': + scene.camera=item + item.data.ortho_scale=scale + scene.frame_start,scene.frame_end=bounds + return scene + + +def molecule(scene,name,location,size=1,rotation=0): + template=bpy.data.objects['PairA'] + root=clone(template,name,scene) + root.location=location + root.rotation_euler=(0,0,rotation) + root.scale=(size,)*3 + for child in template.children: + clone(child,name+child.name[len('PairA'):],scene,root) + return root + + +def droplet(scene,name,location,scale): + obj=clone(bpy.data.objects['Droplet'],name,scene) + obj.location=location + obj.scale=scale + return obj + + +def anchor(scene,name,location,label): + obj=bpy.data.objects.new(name,None) + scene.collection.objects.link(obj) + obj.location=location + obj['anchor']=label + return obj + + +def mark(obj,label): + obj['anchor']=label + + +def collection(name,objects): + group=bpy.data.collections.new(name) + group.use_fake_user=True + for obj in objects: + group.objects.link(obj) + return group + + +def animate_network(scene,prefix,start,turn,end): + # 온전한 분자를 움직이고 H···O 원통을 실제 원자 위치로 갱신한다. + roots=[scene.objects[prefix+str(i)] for i in range(10)] + for i,root in enumerate(roots): + position=root.location.copy() + for frame,delta in [(start,0),(turn,.09*math.sin(i+1)),(end,.06*math.cos(i))]: + root.location=position+Vector((delta,0,0)) + root.keyframe_insert('location',frame=frame) + template=bpy.data.objects['LiquidDash0_1_0'] + pairs=[(0,1),(1,2),(3,4),(3,7),(4,5),(4,6),(4,7),(5,6),(5,8),(8,9)] + for i,j in pairs: + hydrogen,oxygen=scene.objects[prefix+str(i)+'_H1'],scene.objects[prefix+str(j)+'_O'] + for segment in range(6): + obj=clone(template,prefix+'Dash'+str(i)+'_'+str(j)+'_'+str(segment),scene) + obj['hydrogen'],obj['oxygen']=hydrogen.name,oxygen.name + for frame in [start,1779,turn,2257,end]: + scene.frame_set(frame) + bpy.context.view_layer.update() + a,b=hydrogen.matrix_world.translation,oxygen.matrix_world.translation + direction=b-a + obj.location=a+direction*(.18+segment*.11+.031) + obj.rotation_euler=direction.to_track_quat('Z','Y').to_euler() + active=not ((i,j)==(3,4) and frame>=turn) and not ((i,j)==(3,7) and frame=2257) and not ((i,j)==(4,6) and frame<2257) + obj.scale=(1 if active else .001,1 if active else .001,direction.length*.062/.1) + for path in ['location','rotation_euler','scale']: + obj.keyframe_insert(path,frame=frame) + + +if args.stage=='references': + assert hashlib.sha256(APPROVED.read_bytes()).hexdigest()==APPROVED_HASH, '승인 원본 해시 불일치' + bpy.ops.wm.open_mainfile(filepath=str(APPROVED)) + pair=bpy.data.scenes['BondPair'] + drop=bpy.data.scenes['DropletStretch'] + interface=bpy.data.scenes['Interface'] + opening=studio('OpeningDroplet',drop,(1,397),10.5) + obj=droplet(opening,'OpeningWater',(0,0,0),(1,1,1)) + mark(obj,'opening_drop') + anchor(opening,'OpeningMoleculeInset',(1.65,0,1.7),'molecule_inset') + single=studio('SingleMolecule',pair,(397,905),9) + molecule(single,'SingleWater',(0,0,-.4),1.8) + for suffix,label in [('O','single_O_delta_minus'),('H1','single_H_delta_plus'),('H2','single_H2_delta_plus')]: + mark(single.objects['SingleWater_'+suffix],label) + network=studio('LiquidNetwork',interface,(1637,2469),13) + for i in range(10): + old=interface.objects['Liquid'+str(i)] + molecule(network,'Network'+str(i),(old.location.x,old.location.y,old.location.z+1.3),.58,old.rotation_euler.z) + mark(network.objects['Network4'],'network_interior') + comparison=studio('EqualVolumeComparison',drop,(4077,4370),12.5) + size=.72 + droplet(comparison,'ComparisonLong',(-1.65,0,0),(size*1.65,size/math.sqrt(1.65),size/math.sqrt(1.65))) + droplet(comparison,'ComparisonRound',(1.65,0,0),(size,)*3) + mark(comparison.objects['ComparisonLong'],'equal_volume_left') + mark(comparison.objects['ComparisonRound'],'equal_volume_right') + conditions=studio('ShapeConditions',drop,(4370,4889),12.5) + droplet(conditions,'SmallFreeDrop',(-1.65,0,.2),(.58,)*3) + # 큰 접촉 방울은 같은 부피 비교가 아닌 별도 조건 모형이다. + contact=droplet(conditions,'LargeContactDrop',(1.55,0,-.275),(1.02,1.02,.75/1.3)) + mark(conditions.objects['SmallFreeDrop'],'small_free_condition') + mark(contact,'large_contact_condition') + bpy.context.window.scene=conditions + bpy.ops.mesh.primitive_cube_add(size=1,location=(1.55,0,-1.15)) + floor=bpy.context.object + floor.name='ContactFloor' + floor.scale=(3.1,2.5,.25) + floor_material=bpy.data.materials.new('ContactFloorCream') + floor_material.diffuse_color=(.78,.73,.62,1) + floor_material.use_nodes=True + floor_material.node_tree.nodes['Principled BSDF'].inputs['Base Color'].default_value=(.78,.73,.62,1) + floor_material.node_tree.nodes['Principled BSDF'].inputs['Roughness'].default_value=.8 + floor.data.materials.append(floor_material) + floor['role']='condition_floor' + mark(floor,'contact_floor') + answer=studio('AnswerDroplet',drop,(4889,5529),12.5) + droplet(answer,'AnswerWater',(0,0,-.7),(1,)*3) + mark(answer.objects['AnswerWater'],'answer_macro_drop') + for i,position in enumerate([(-1.1,0,1.8),(0,.1,2.05),(1.1,0,1.8)]): + molecule(answer,'AnswerMolecule'+str(i),position,.55,i*.2) + mark(answer.objects['AnswerMolecule0_H1'],'answer_inset_H') + mark(answer.objects['AnswerMolecule1_O'],'answer_inset_O') + mark(answer.objects['AnswerMolecule2'],'answer_inset_extent') + mark(pair.objects['PairA_H1'],'pair_H_delta_plus') + mark(pair.objects['PairB_O'],'pair_O_delta_minus') + mark(interface.objects['Liquid4'],'water_interior') + mark(interface.objects['Liquid1'],'water_surface') + anchor(interface,'InterfaceAirAnchor',(0,0,1.45),'air_region') + anchor(interface,'InterfaceWaterAnchor',(0,0,-2.95),'cutaway_water_region') + mark(drop.objects['Droplet'],'same_volume_drop') + collection('StudioAssets',[o for s in bpy.data.scenes for o in s.objects if o.get('role')=='background']) + collection('StyleAssets',[o for s in bpy.data.scenes for o in s.objects if o.get('role')=='background']) + collection('DropletStudioAssets',[o for s in bpy.data.scenes if s.name in ['OpeningDroplet','DropletStretch','AnswerDroplet'] for o in s.objects if o.get('role')=='background']) + collection('MoleculeStudioAssets',[o for s in bpy.data.scenes if s.name in ['SingleMolecule','BondPair','LiquidNetwork'] for o in s.objects if o.get('role')=='background']) + collection('ComparisonStudioAssets',[o for s in bpy.data.scenes if s.name in ['EqualVolumeComparison','ShapeConditions'] for o in s.objects if o.get('role')=='background']) + collection('MoleculeAssets',[o for o in bpy.data.objects if o.get('role') in ('molecule','atom','covalent','hydrogen_bond')]) + collection('DropletAssets',[o for o in bpy.data.objects if o.get('role')=='same_volume_water']) + collection('InterfaceAssets',[interface.objects['WaterCutawayBody']]) + # 실제 기준 원본에도 액체 연결 자산을 구성하여 후속 원본이 새 경로만 참조하지 않게 한다. + bpy.context.window.scene=network + animate_network(network,'Network',1637,2019,2469) + bpy.context.window.scene=answer + # 답 회수에는 거시 방울과 공간적으로 분리된 분자 개념도가 공존한다. + for i,j in [(0,1),(1,2)]: + template=bpy.data.objects['LiquidDash0_1_0'] + h,o=answer.objects['AnswerMolecule'+str(i)+'_H1'],answer.objects['AnswerMolecule'+str(j)+'_O'] + bpy.context.view_layer.update() + a,b=h.matrix_world.translation,o.matrix_world.translation + for n in range(6): + obj=clone(template,'AnswerDash'+str(i)+'_'+str(j)+'_'+str(n),answer) + obj['hydrogen'],obj['oxygen']=h.name,o.name + direction=b-a + obj.location=a+direction*(.18+n*.11+.031) + obj.rotation_euler=direction.to_track_quat('Z','Y').to_euler() + obj.scale=(1,1,direction.length*.062/.1) + for scene in bpy.data.scenes: + scene['approved_source_sha256']=APPROVED_HASH + destination=PROJECT/'stages/10-references/r2/generated-source/references.blend' +else: + artifact=json.loads((PROJECT/'stages/10-references/r2/artifact.json').read_text(encoding='utf-8')) + result=artifact['payload']['result'] + source=ROOT/result['scene_file']['path'] + assert result['scene_file']['verified'] and hashlib.sha256(source.read_bytes()).hexdigest()==result['scene_file']['sha256'] + assert len(result['items'])==7 and all((ROOT/item['media']['path']).is_file() and item['media']['verified'] for item in result['items']) + bpy.ops.wm.open_mainfile(filepath=str(source)) + for scene in bpy.data.scenes: + scene['reference_source_sha256']=result['scene_file']['sha256'] + drop=bpy.data.objects['Droplet'] + expression='1+0.85*min(max((frame-3173)/200,0),1)*(1-min(max((frame-3657)/196,0),1))' + drop.animation_data.drivers[0].driver.expression=expression + for axis in [1,2]: + drop.animation_data.drivers[axis].driver.expression='('+expression+')**(-0.5)' + # 액체 점선의 위치·방향을 프레임마다 실제 H/O 평가 위치에 맞춰 굽는다. + network=bpy.data.scenes['LiquidNetwork'] + bpy.context.window.scene=network + segments=[obj for obj in network.objects if obj.get('role')=='hydrogen_bond'] + for obj in segments: + obj.animation_data_clear() + for frame in range(1637,2470): + network.frame_set(frame) + bpy.context.view_layer.update() + for obj in segments: + h,o=network.objects[obj['hydrogen']],network.objects[obj['oxygen']] + a,b=h.matrix_world.translation,o.matrix_world.translation + direction=b-a + segment=int(obj.name.rsplit('_',1)[1]) + obj.location=a+direction*(.18+segment*.11+.031) + obj.rotation_euler=direction.to_track_quat('Z','Y').to_euler() + pair=(h.parent.name,o.parent.name) + first=min(max((frame-1779)/240,0),1) + second=min(max((frame-2019)/238,0),1) + weight={('Network3','Network4'):1-first,('Network3','Network7'):first,('Network4','Network5'):1-second,('Network4','Network6'):second}.get(pair,1) + obj.scale=(max(weight,.001),max(weight,.001),direction.length*.062/.1) + for path in ['location','rotation_euler','scale']: + obj.keyframe_insert(path,frame=frame) + # 답의 수소결합은 영구 끈이 아니며 연결이 약해졌다가 다시 나타난다. + answer=bpy.data.scenes['AnswerDroplet'] + for obj in answer.objects: + if obj.get('role')=='hydrogen_bond': + original=obj.scale.z + for frame,active in [(4889,1),(5100,1),(5160,.001),(5229,1),(5529,1)]: + obj.scale=(active,active,original) + obj.keyframe_insert('scale',frame=frame) + destination=PROJECT/'stages/11-images/r2/generated-source/animation.blend' +for scene in bpy.data.scenes: + bpy.context.window.scene=scene + scene.frame_set(scene.frame_start) +destination.parent.mkdir(parents=True,exist_ok=True) +assert not destination.exists(), '제출 원본 덮어쓰기 금지' +bpy.ops.wm.save_as_mainfile(filepath=str(destination)) +print('정식 원본 저장',destination) diff --git a/projects/water-hydrogen-bond-surface-tension/blender/export_anchors.py b/projects/water-hydrogen-bond-surface-tension/blender/export_anchors.py new file mode 100644 index 0000000..644fb52 --- /dev/null +++ b/projects/water-hydrogen-bond-surface-tension/blender/export_anchors.py @@ -0,0 +1,85 @@ +"""1080×1920 실제 카메라 투영으로 T5 주석 위치와 필요한 매 프레임 키를 내보낸다.""" +import argparse +import hashlib +import json +from pathlib import Path +import sys +import bpy +import numpy as np +from mathutils import Vector +from bpy_extras.object_utils import world_to_camera_view +ROOT=Path(__file__).resolve().parents[3] +PROJECT=ROOT/'projects/water-hydrogen-bond-surface-tension' +parser=argparse.ArgumentParser() +parser.add_argument('--source',required=True) +parser.add_argument('--out',required=True) +args=parser.parse_args(sys.argv[sys.argv.index('--')+1:]) +source=Path(args.source).resolve() +bpy.ops.wm.open_mainfile(filepath=str(source)) +cuts=json.loads((PROJECT/'stages/07-cuts/r1/artifact.json').read_text(encoding='utf-8'))['payload']['cuts'] +plans=json.loads((PROJECT/'stages/08-scenes/r3/artifact.json').read_text(encoding='utf-8'))['payload']['scenes'] +cache={} + + +def bbox_objects(obj): + return [obj] if obj.type=='MESH' else [child for child in obj.children if child.type=='MESH'] + + +def coordinates(obj,deps): + if obj.name not in cache: + assert not obj.modifiers and not obj.data.shape_keys, '정점 캐시가 불가능한 변형 mesh' + evaluated=obj.evaluated_get(deps) + mesh=evaluated.to_mesh() + cache[obj.name]=np.array([tuple(v.co) for v in mesh.vertices]) + evaluated.to_mesh_clear() + matrix=np.array(obj.evaluated_get(deps).matrix_world) + return cache[obj.name] @ matrix[:3,:3].T + matrix[:3,3] + + +result=[] +for cut,plan in zip(cuts,plans): + scene=bpy.data.scenes[plan['start_state'].split(';')[0].split('=')[1]] + bpy.context.window.scene=scene + assert scene.camera.data.type=='ORTHO' + origin=world_to_camera_view(scene,scene.camera,Vector((0,0,0))) + projection=np.array([tuple(world_to_camera_view(scene,scene.camera,Vector(b))-origin)[:2] for b in [(1,0,0),(0,1,0),(0,0,1)]]) + offset=np.array(tuple(origin)[:2]) + objects=[obj for obj in scene.objects if obj.get('anchor')] + start,end=cut['start_ms']//20,cut['end_ms']//20 + tracks={obj['anchor']:[] for obj in objects} + states=[] + for frame in range(start,end+1): + scene.frame_set(frame+1) + deps=bpy.context.evaluated_depsgraph_get() + labels={} + for obj in objects: + center=np.array(tuple(obj.matrix_world.translation)) @ projection + offset + target=[round(float(center[0]*1080),2),round(float((1-center[1])*1920),2)] + parts=bbox_objects(obj) + box=None + if parts: + vertices=np.vstack([coordinates(part,deps) for part in parts]) + projected=vertices @ projection + offset + px=projected[:,0]*1080 + py=(1-projected[:,1])*1920 + box=[round(float(px.min()),2),round(float(py.min()),2),round(float(px.max()),2),round(float(py.max()),2)] + label=[round((box[0]+box[2])/2,2),round(box[1]-32,2)] + else: + label=target + assert 04 and (int(parts[3][:2])<=9 or parts[4]=='r1')): + data=subprocess.check_output(['git','cat-file','--filters','--path='+path,PINNED+':'+path],cwd=ROOT) + check(path,hashlib.sha256(data).hexdigest(),PINNED+' 작업 사본 체크아웃 바이트') +value=dict(result='GREEN',pinned_commit=PINNED,unchanged_files=len(records),files=records) +(BASE/'preservation-check.json').write_text(json.dumps(value,ensure_ascii=False,indent=2)+'\n',encoding='utf-8') +print('기존 승인 입력·WAV·스타일 보존 GREEN',len(records)) diff --git a/projects/water-hydrogen-bond-surface-tension/blender/production_render.py b/projects/water-hydrogen-bond-surface-tension/blender/production_render.py new file mode 100644 index 0000000..25de80b --- /dev/null +++ b/projects/water-hydrogen-bond-surface-tension/blender/production_render.py @@ -0,0 +1,83 @@ +"""기존 실행기의 정식 승인·해시·디코드 검사로 요청을 실제 렌더한다.""" +import argparse +import json +from pathlib import Path +import subprocess +import sys +import time +sys.path.insert(0,str(Path(__file__).resolve().parent)) +from production_requests import REFERENCE_PLAN +ROOT=Path(__file__).resolve().parents[3] +PROJECT=Path('projects/water-hydrogen-bond-surface-tension') +PYTHON='C:/Users/baram/anaconda3/python.exe' +BLENDER='C:/Program Files/Blender Foundation/Blender 5.2/blender.exe' +COMPOSITOR=Path('C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc') +parser=argparse.ArgumentParser() +parser.add_argument('--stage',choices=['10-references','11-images','12-motion'],required=True) +args=parser.parse_args() +BASE=PROJECT/'stages'/args.stage/'r2' +artifact_path=BASE/'artifact.json' +artifact=json.loads((ROOT/artifact_path).read_text(encoding='utf-8')) +records_path=ROOT/BASE/'cli-commands.json' +records=json.loads(records_path.read_text(encoding='utf-8')) if records_path.exists() else [] + + +def execute(command): + started=time.monotonic() + value=subprocess.run(command,cwd=ROOT,capture_output=True,text=True,encoding='utf-8') + records.append(dict(command=command,exit_code=value.returncode,elapsed_seconds=round(time.monotonic()-started,3))) + if value.returncode: + records[-1]['error']=value.stderr[-2500:]+value.stdout[-2500:] + records_path.write_text(json.dumps(records,ensure_ascii=False,indent=2)+'\n',encoding='utf-8') + assert value.returncode==0,(value.stdout,value.stderr) + result=json.loads(value.stdout) + if result.get('media'): + records[-1]['evidence_path']=(Path(result['media']['path']).parent/'evidence.json').as_posix() + records[-1]['source_sha256']=result['scene_file']['sha256'] + records_path.write_text(json.dumps(records,ensure_ascii=False,indent=2)+'\n',encoding='utf-8') + return result + + +def save(): + (ROOT/artifact_path).write_text(json.dumps(artifact,ensure_ascii=False,indent=2)+'\n',encoding='utf-8') + + +common=[PYTHON,'-B','-X','utf8','tools/blender/run.py'] +source=(BASE/'generated-source/references.blend').as_posix() if args.stage=='10-references' else artifact['payload']['request']['scene_path'] +if args.stage!='12-motion' and not artifact['payload']['result']: + first_scene='BondPair' + inspected=execute(common+['inspect','--source',source,'--scene',first_scene,'--require-object','PairA','--blender',BLENDER]) + artifact['payload']['result']=dict(scene_file=inspected['scene_file'],**({'items':[]} if args.stage=='10-references' else {'frames':[]})) + save() +if args.stage=='12-motion' and not artifact['payload']['result']: + artifact['payload']['result']=dict(clips=[]) + save() +if args.stage=='10-references': + jobs=[dict(id=id,scene=scene,obj=obj,options=['--reference-id',id,'--frame',str(frame)]) for id,kind,entity,scene,obj,frame in REFERENCE_PLAN] + key,id_key='items','reference_id' +elif args.stage=='11-images': + jobs=[dict(id=f['id'],scene=f['scene_name'],obj='StudioAssets',frame=f['frame_index'],options=['--frame-id',f['id'],'--frame',str(f['frame_index'])]) for f in artifact['payload']['request']['frames']] + key,id_key='frames','frame_id' +else: + jobs=[dict(id=c['cut_id'],scene=c['scene_name'],obj='StudioAssets',options=['--cut-id',c['cut_id'],'--start',str(c['start_frame']),'--end',str(c['end_frame'])]) for c in artifact['payload']['request']['clips']] + key,id_key='clips','cut_id' +for job in jobs: + if any(item[id_key]==job['id'] for item in artifact['payload']['result'][key]): + continue + shared=None + if args.stage=='11-images': + request={f['id']:f for f in artifact['payload']['request']['frames']} + shared=next((item['media'] for item in artifact['payload']['result']['frames'] if (request[item['frame_id']]['scene_name'],request[item['frame_id']]['frame_index'])==(job['scene'],job['frame'])),None) + if shared: + media=shared + else: + command=common+['render','--mode','production','--project',(PROJECT/'project.json').as_posix(),'--artifact',artifact_path.as_posix(),'--output-revision','2','--source',source,'--scene',job['scene'],'--require-object',job['obj'],'--blender',BLENDER,'--ffmpeg',str(COMPOSITOR/'ffmpeg.exe'),'--ffprobe',str(COMPOSITOR/'ffprobe.exe')]+job['options'] + evidence=execute(command) + media=evidence['media'] + item={id_key:job['id'],'media':media} + if args.stage=='10-references': + item['object_name']=job['obj'] + artifact['payload']['result'][key].append(item) + save() + print('실제 결과',args.stage,job['id'],media['path'],flush=True) +print('전체 요청 렌더 완료',args.stage,flush=True) diff --git a/projects/water-hydrogen-bond-surface-tension/blender/production_requests.py b/projects/water-hydrogen-bond-surface-tension/blender/production_requests.py new file mode 100644 index 0000000..2893a15 --- /dev/null +++ b/projects/water-hydrogen-bond-surface-tension/blender/production_requests.py @@ -0,0 +1,77 @@ +"""승인된 31컷에서 정식 요청만 작성한다. 실제 결과는 실행 후 채운다.""" +import argparse +import json +from pathlib import Path +ROOT=Path(__file__).resolve().parents[3] +PROJECT=ROOT/'projects/water-hydrogen-bond-surface-tension' +PROFILE=dict(engine='BLENDER_EEVEE',device='GPU',fps=50,width=1080,height=1920,samples=64,seed=0) +REFERENCE_PLAN=[ + ('style-3d','style',None,'BondPair','StyleAssets',1017), + ('background-droplet','background','bg-droplet','OpeningDroplet','DropletStudioAssets',0), + ('background-molecules','background','bg-molecules','BondPair','MoleculeStudioAssets',1017), + ('background-interface','background','bg-interface','Interface','InterfaceAssets',3050), + ('background-comparison','background','bg-comparison','EqualVolumeComparison','ComparisonStudioAssets',4076), + ('object-molecule','object',None,'SingleMolecule','MoleculeAssets',396), + ('object-droplet','object',None,'OpeningDroplet','DropletAssets',0)] + + +def read(stage,revision): + return json.loads((PROJECT/f'stages/{stage}/r{revision}/artifact.json').read_text(encoding='utf-8')) + + +def write(stage,request,inputs): + path=PROJECT/f'stages/{stage}/r2/artifact.json' + existing=json.loads(path.read_text(encoding='utf-8')) if path.exists() else None + assert not existing or not existing['payload']['result'], '완료 또는 부분 실제 결과 덮어쓰기 금지' + value=dict(schema_version='1.1',project_id=PROJECT.name,stage_id=stage,revision=2,inputs=[dict(stage_id=s,revision=r) for s,r in inputs],payload=dict(request=request,result=None)) + path.write_text(json.dumps(value,ensure_ascii=False,indent=2)+'\n',encoding='utf-8') + + +if __name__=='__main__': + parser=argparse.ArgumentParser() + parser.add_argument('--stage',choices=['10-references','11-images','12-motion'],required=True) + args=parser.parse_args() + plans=read('08-scenes',3)['payload']['scenes'] + if args.stage!='12-motion': + entities=read('09-entities',3)['payload'] + read('02-research',1) + if args.stage=='10-references': + backgrounds={b['id']:b for b in entities['backgrounds']} + items=[] + for id,kind,entity,scene,obj,frame in REFERENCE_PLAN: + prompt='승인 08 r3의 '+scene+' 상태와 교육용 3D 고정 특징. 실제 '+obj+' 자산. ' + if entity: + prompt+=' '.join(backgrounds[entity]['fixed_features']) + elif kind=='object': + prompt+='O1H2·V자·내부 남색 실선과 금색 분자간 H···O의 구별을 유지한다.' if id=='object-molecule' else '매끈한 청색 닫힌 mesh와 같은 물의 양을 유지하며 별도 껍질이 없다.' + else: + prompt+='references/1.png를 보존하고 단순 형태·정돈된 색·부드러운 조명·크림 배경으로 해석한다. 글자는 합성한다.' + items.append(dict(id=id,kind=kind,entity_id=entity,prompt=prompt)) + write(args.stage,dict(style_reference='references/1.png',items=items,engine='Blender',render_profile=PROFILE),[('02-research',1),('08-scenes',3),('09-entities',3)]) + elif args.stage=='11-images': + read('03-script',1) + cuts=read('07-cuts',1)['payload']['cuts'] + reference=read('10-references',2) + assert reference['payload']['result'] and len(reference['payload']['result']['items'])==7 + appearances={p['cut_id']:p for p in entities['appearances']} + mapping={'bg-droplet':'background-droplet','bg-molecules':'background-molecules','bg-interface':'background-interface','bg-comparison':'background-comparison'} + frames=[] + for cut,plan in zip(cuts,plans): + scene=plan['start_state'].split(';')[0].split('=')[1] + refs=['style-3d']+[mapping[b] for b in appearances[cut['id']]['background_ids']] + refs+=['object-molecule'] if scene in ['SingleMolecule','BondPair','LiquidNetwork','Interface'] else ['object-droplet'] + if scene=='AnswerDroplet': + refs.append('object-molecule') + for position,key in [('start','start_ms'),('end','end_ms')]: + frames.append(dict(id=cut['id']+'-'+position,cut_id=cut['id'],position=position,prompt=plan['description']+' '+plan[position+'_state']+' '+plan['camera'],reference_ids=refs,scene_name=scene,frame_index=cut[key]//20)) + write(args.stage,dict(frames=frames,engine='Blender',render_profile=PROFILE,scene_path='projects/'+PROJECT.name+'/stages/11-images/r2/generated-source/animation.blend'),[('02-research',1),('03-script',1),('07-cuts',1),('08-scenes',3),('09-entities',3),('10-references',2)]) + else: + cuts=read('07-cuts',1)['payload']['cuts'] + images=read('11-images',2) + assert images['payload']['result'] and len(images['payload']['result']['frames'])==62 + frames={f['id']:f for f in images['payload']['request']['frames']} + clips=[] + for cut,plan in zip(cuts,plans): + start,end=frames[cut['id']+'-start'],frames[cut['id']+'-end'] + clips.append(dict(cut_id=cut['id'],start_frame_id=start['id'],end_frame_id=end['id'],duration_ms=cut['end_ms']-cut['start_ms'],motion_prompt=plan['description']+' '+plan['start_state']+' → '+plan['end_state']+' '+plan['camera'],scene_name=start['scene_name'],start_frame=start['frame_index'],end_frame=end['frame_index'])) + write(args.stage,dict(clips=clips,engine='Blender',render_profile=PROFILE,scene_path=images['payload']['result']['scene_file']['path']),[('07-cuts',1),('08-scenes',3),('11-images',2)]) diff --git a/projects/water-hydrogen-bond-surface-tension/blender/production_reuse.py b/projects/water-hydrogen-bond-surface-tension/blender/production_reuse.py new file mode 100644 index 0000000..c95b336 --- /dev/null +++ b/projects/water-hydrogen-bond-surface-tension/blender/production_reuse.py @@ -0,0 +1,43 @@ +"""실제 10/11 원본을 각각 다시 열어 모델·재질·기준 컬렉션 재사용을 대조한다.""" +import hashlib +import json +from pathlib import Path +import bpy + +ROOT=Path(__file__).resolve().parents[3] +PROJECT=ROOT/'projects/water-hydrogen-bond-surface-tension' + + +def signature(source): + bpy.ops.wm.open_mainfile(filepath=str(source)) + assert not bpy.data.libraries and not bpy.data.images and not bpy.data.fonts and not bpy.data.sounds + meshes={} + for obj in bpy.data.objects: + if obj.type=='MESH': + meshes[obj.name]=dict(vertices=[tuple(v.co) for v in obj.data.vertices],polygons=[tuple(p.vertices) for p in obj.data.polygons],materials=[m.name for m in obj.data.materials]) + materials={} + for material in bpy.data.materials: + nodes=[] + for node in material.node_tree.nodes if material.use_nodes else []: + values=[] + for socket in node.inputs: + if hasattr(socket,'default_value'): + value=socket.default_value + if not isinstance(value,(str,int,float,bool)): + value=list(value) if hasattr(value,'__iter__') else str(value) + values.append((socket.name,value)) + nodes.append((node.type,values)) + materials[material.name]=dict(diffuse=list(material.diffuse_color),nodes=nodes) + return dict(meshes=meshes,materials=materials,collections={c.name:sorted(o.name for o in c.objects) for c in bpy.data.collections},scenes={s.name:dict(objects=sorted(o.name for o in s.objects),camera=s.camera.name,ortho_scale=s.camera.data.ortho_scale) for s in bpy.data.scenes}) + + +reference=PROJECT/'stages/10-references/r2/generated-source/references.blend' +animation=PROJECT/'stages/11-images/r2/generated-source/animation.blend' +baseline=signature(reference) +actual=signature(animation) +assert baseline==actual, '실제 기준 모델·재질·컬렉션·카메라 재사용 불일치' +reference_hash=hashlib.sha256(reference.read_bytes()).hexdigest() +assert all(s['reference_source_sha256']==reference_hash for s in bpy.data.scenes), '10 원본 해시 연결 불일치' +value=dict(result='GREEN',reference_source_sha256=reference_hash,animation_source_sha256=hashlib.sha256(animation.read_bytes()).hexdigest(),actual_reopened_sources=2,mesh_objects=len(actual['meshes']),materials=len(actual['materials']),scenes=len(actual['scenes']),matching_fields=['local_mesh_vertices','polygons','material_slots','material_nodes','collection_members','scene_members','actual_camera_name','orthographic_scale']) +(PROJECT/'stages/11-images/r2/reuse-check.json').write_text(json.dumps(value,ensure_ascii=False,indent=2)+'\n',encoding='utf-8') +print('실제 10→11 기준 재사용 GREEN',value['mesh_objects']) diff --git a/projects/water-hydrogen-bond-surface-tension/blender/production_test.py b/projects/water-hydrogen-bond-surface-tension/blender/production_test.py new file mode 100644 index 0000000..00dd9bf --- /dev/null +++ b/projects/water-hydrogen-bond-surface-tension/blender/production_test.py @@ -0,0 +1,45 @@ +"""정식 원본의 실제 누락·포함·부피 실패와 수정 성공을 기록한다.""" +import argparse +import json +from pathlib import Path +import subprocess +ROOT=Path(__file__).resolve().parents[3] +PROJECT=ROOT/'projects/water-hydrogen-bond-surface-tension' +BLENDER='C:/Program Files/Blender Foundation/Blender 5.2/blender.exe' +VERIFY=PROJECT/'blender/verify_production.py' +parser=argparse.ArgumentParser() +parser.add_argument('--stage',choices=['references','images'],required=True) +args=parser.parse_args() +BASE=PROJECT/f'stages/{"10-references" if args.stage=="references" else "11-images"}/r2' +SOURCE=BASE/f'generated-source/{"references" if args.stage=="references" else "animation"}.blend' +records=[] + + +def execute(arguments,expected,reason=None): + command=[BLENDER,'--background','--disable-autoexec','--python-exit-code','1']+arguments + value=subprocess.run(command,cwd=ROOT,capture_output=True,text=True,encoding='utf-8') + records.append(dict(command=command,exit_code=value.returncode,expected_exit_code=expected,matched_reason=reason,assertion_errors=[line for line in value.stderr.splitlines() if line.startswith('AssertionError:')])) + (BASE/'model-test-results.json').write_text(json.dumps(dict(result='RUNNING',executions=records),ensure_ascii=False,indent=2)+'\n',encoding='utf-8') + assert value.returncode==expected,(value.stdout,value.stderr) + assert not reason or reason in value.stderr,(reason,value.stderr) + + +def check(source,expected,reason=None,out=None): + options=['--source',str(source),'--out',str(out or BASE/'generated-source/invalid-result.json')] + if args.stage=='images': + options.append('--animated') + execute(['--python',str(VERIFY),'--']+options,expected,reason) + + +check(BASE/'generated-source/missing.blend',1,'원본 파일 없음') +check(PROJECT/'stages/08-scenes/r3/generated-source/preview.blend',1,'대표 Scene 누락/혼입') +for name,edit,reason in [ + ('missing-scene',"bpy.data.scenes.remove(bpy.data.scenes['SingleMolecule'])",'대표 Scene 누락/혼입'), + ('outside-mesh',"bpy.data.objects['Liquid9_H1'].data.vertices[0].co.x=10",'물 영역 밖 또는 여백 부족')]: + fixture=BASE/f'generated-source/{name}.blend' + expression=f'import bpy; bpy.ops.wm.open_mainfile(filepath={str(SOURCE)!r}); {edit}; bpy.ops.wm.save_as_mainfile(filepath={str(fixture)!r})' + execute(['--python-expr',expression],0) + check(fixture,1,reason) +check(SOURCE,0,out=BASE/'model-check.json') +(BASE/'model-test-results.json').write_text(json.dumps(dict(result='GREEN',negative_cases=4,positive_cases=1,executions=records),ensure_ascii=False,indent=2)+'\n',encoding='utf-8') +print('정식 원본 RED→GREEN 확인',args.stage) diff --git a/projects/water-hydrogen-bond-surface-tension/blender/production_views.py b/projects/water-hydrogen-bond-surface-tension/blender/production_views.py new file mode 100644 index 0000000..3441c1c --- /dev/null +++ b/projects/water-hydrogen-bond-surface-tension/blender/production_views.py @@ -0,0 +1,103 @@ +"""실제 끝점과 MP4 디코드의 모든 컷 상태를 모바일 비교 화면으로 만든다.""" +import argparse +import hashlib +import json +from pathlib import Path +import subprocess +from PIL import Image,ImageChops,ImageStat,ImageDraw +ROOT=Path(__file__).resolve().parents[3] +PROJECT=ROOT/'projects/water-hydrogen-bond-surface-tension' +FFMPEG='C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe' +parser=argparse.ArgumentParser() +parser.add_argument('--stage',choices=['11-images','12-motion'],required=True) +args=parser.parse_args() +BASE=PROJECT/f'stages/{args.stage}/r2' +artifact=json.loads((BASE/'artifact.json').read_text(encoding='utf-8'))['payload'] +folder=BASE/'generated-source/inspection' +folder.mkdir(exist_ok=True) +records_path=BASE/'visual-cli-commands.json' +records=json.loads(records_path.read_text(encoding='utf-8')) if records_path.exists() else [] + + +def sheet(paths,labels,out,columns): + rows=(len(paths)+columns-1)//columns + result=Image.new('RGB',(360*columns,664*rows),'white') + draw=ImageDraw.Draw(result) + for index,(path,label) in enumerate(zip(paths,labels)): + x,y=(index%columns)*360,(index//columns)*664 + draw.text((x+8,y+5),label,fill='black') + result.paste(Image.open(path).convert('RGB').resize((360,640),Image.Resampling.LANCZOS),(x,y+24)) + result.save(out) + return dict(path=out.relative_to(ROOT).as_posix(),sha256=hashlib.sha256(out.read_bytes()).hexdigest()) + + +views=[] +if args.stage=='11-images': + frames={f['id']:f for f in artifact['request']['frames']} + groups={} + seen=set() + for item in artifact['result']['frames']: + frame=frames[item['frame_id']] + if item['media']['path'] in seen: + continue + seen.add(item['media']['path']) + groups.setdefault(frame['scene_name'],[]).append((ROOT/item['media']['path'],str(frame['frame_index']))) + for scene,images in groups.items(): + path=folder/(scene+'.png') + asset=sheet([p for p,label in images],['F'+label for p,label in images],path,min(4,len(images))) + views.append(dict(scene_name=scene,unique_frames=len(images),sheet=asset,visual_review='not_checked')) +else: + requests={c['cut_id']:c for c in artifact['request']['clips']} + endpoints=json.loads((PROJECT/'stages/11-images/r2/artifact.json').read_text(encoding='utf-8'))['payload'] + endpoint_media={f['frame_id']:ROOT/f['media']['path'] for f in endpoints['result']['frames']} + for item in artifact['result']['clips']: + clip=requests[item['cut_id']] + video=ROOT/item['media']['path'] + sha=hashlib.sha256(video.read_bytes()).hexdigest() + count=clip['end_frame']-clip['start_frame'] + indices=[0,count//2,count-1] + decoded=[video.parent/f'decoded-review-{index:03}.png' for index in [1,2,3]] + if not all(p.is_file() for p in decoded): + commands=[ + [str(Path(FFMPEG).with_name('ffprobe.exe')),'-v','error','-count_frames','-show_streams','-of','json',str(video)], + [FFMPEG,'-hide_banner','-loglevel','error','-xerror','-i',str(video),'-map','0:v:0','-c:v','rawvideo','-f','null','-']] + commands += [[FFMPEG,'-hide_banner','-loglevel','error','-n','-i',str(video),'-ss',str(index/50),'-frames:v','1',str(path)] for index,path in zip(indices,decoded) if not path.is_file()] + for command_index,command in enumerate(commands): + value=subprocess.run(command,capture_output=True,text=True,encoding='utf-8') + record=dict(command=command,exit_code=value.returncode,media_sha256=sha) + if value.returncode: + record['error']=value.stderr + records.append(record) + records_path.write_text(json.dumps(records,ensure_ascii=False,indent=2)+'\n',encoding='utf-8') + assert value.returncode==0,value.stderr + if command_index==0: + streams=json.loads(value.stdout)['streams'] + assert len(streams)==1 and streams[0]['codec_name']=='h264' + assert int(streams[0]['nb_read_frames'])==count + record['decoded_frames']=count + record['expected_frames']=count + records_path.write_text(json.dumps(records,ensure_ascii=False,indent=2)+'\n',encoding='utf-8') + logical=[clip['start_frame']+index for index in indices] + originals=[video.parent/f'frame-{frame:08}.png' for frame in logical] + errors=[sum(ImageStat.Stat(ImageChops.difference(Image.open(a).convert('RGB'),Image.open(b).convert('RGB'))).mean)/3 for a,b in zip(decoded,originals)] + assert max(errors)<5, 'MP4 실제 디코드와 원본 렌더 화면 불일치' + start_png=endpoint_media[clip['start_frame_id']] + end_png=endpoint_media[clip['end_frame_id']] + start_error=sum(ImageStat.Stat(ImageChops.difference(Image.open(start_png).convert('RGB'),Image.open(originals[0]).convert('RGB'))).mean)/3 + assert start_error<.1, '11 시작 PNG와 12 실제 시작 상태 불일치' + end_difference=sum(ImageStat.Stat(ImageChops.difference(Image.open(end_png).convert('RGB'),Image.open(originals[-1]).convert('RGB'))).mean)/3 + path=folder/(clip['cut_id']+'.png') + labels=[clip['cut_id']+' F'+str(frame) for frame in logical]+['11 end F'+str(clip['end_frame'])] + asset=sheet(decoded+[end_png],labels,path,4) + views.append(dict(cut_id=clip['cut_id'],scene_name=clip['scene_name'],media_sha256=sha,logical_frames=logical,end_png_logical_frame=clip['end_frame'],last_video_frame_delta=1,last_video_time_delta_ms=20,start_endpoint_png_mean_error=start_error,end_boundary_last_render_mean_difference=end_difference,decoded_frames=[dict(path=p.relative_to(ROOT).as_posix(),sha256=hashlib.sha256(p.read_bytes()).hexdigest()) for p in decoded],render_frames=[dict(path=p.relative_to(ROOT).as_posix(),sha256=hashlib.sha256(p.read_bytes()).hexdigest()) for p in originals],mean_decode_render_pixel_error=errors,sheet=asset,visual_review='not_checked')) +previous=json.loads((BASE/'visual-check.json').read_text(encoding='utf-8')) if (BASE/'visual-check.json').exists() else {} +for view in views: + old=next((v for v in previous.get('views',[]) if v.get('sheet')==view['sheet']),None) + if old and old.get('visual_review')=='checked': + view['visual_review']='checked' + view['observation']=old['observation'] +source=artifact['result']['scene_file'] if args.stage=='11-images' else json.loads((PROJECT/'stages/11-images/r2/artifact.json').read_text(encoding='utf-8'))['payload']['result']['scene_file'] +complete=len(artifact['result']['frames'])==62 if args.stage=='11-images' else len(views)==31 +value=dict(result='READY_FOR_VISUAL_REVIEW' if complete else 'PARTIAL',source_sha256=source['sha256'],width=1080,height=1920,panel_width=360,panel_height=640,views=views) +(BASE/'visual-check.json').write_text(json.dumps(value,ensure_ascii=False,indent=2)+'\n',encoding='utf-8') +print('실제 관찰 자료',args.stage,len(views)) diff --git a/projects/water-hydrogen-bond-surface-tension/blender/verify_model.py b/projects/water-hydrogen-bond-surface-tension/blender/verify_model.py index a460a67..bfc57f0 100644 --- a/projects/water-hydrogen-bond-surface-tension/blender/verify_model.py +++ b/projects/water-hydrogen-bond-surface-tension/blender/verify_model.py @@ -19,6 +19,7 @@ def containment(scene): evaluated = body.evaluated_get(deps) mesh = evaluated.to_mesh() water = np.array([tuple(evaluated.matrix_world @ v.co) for v in mesh.vertices]) + faces=[list(face.vertices) for face in mesh.polygons] evaluated.to_mesh_clear() low, high = water.min(axis=0), water.max(axis=0) # 실제 물 표시 mesh에서 경계를 얻고 중심·별도 메타데이터만으로 판정하지 않는다. @@ -26,6 +27,7 @@ def containment(scene): projection = np.array([tuple(world_to_camera_view(scene,scene.camera,Vector(b))-origin)[:2] for b in ((1,0,0),(0,1,0),(0,0,1))]) offset = np.array(tuple(origin)[:2]) screen = (water @ projection + offset) * (1080,1920) + face_polygons=[screen[face] for face in faces] points = sorted(set(map(tuple,screen))) def cross(a,b,c): return (b[0]-a[0])*(c[1]-a[1])-(b[1]-a[1])*(c[0]-a[0]) @@ -57,6 +59,19 @@ def containment(scene): minimum = np.minimum(minimum,margin) projected = (vertices @ projection + offset) * (1080,1920) assert (projected.min(axis=0)>0).all() and (projected.max(axis=0)<(1080,1920)).all(), '분자 화면 잘림' + covered=np.zeros(len(projected),dtype=bool) + for polygon in face_polygons: + following=np.roll(polygon,-1,axis=0) + area=sum(a[0]*b[1]-b[0]*a[1] for a,b in zip(polygon,following)) + if abs(area)<.001: + continue + inside=np.ones(len(projected),dtype=bool) + for a,b in zip(polygon,following): + edge=b-a + signed=(edge[0]*(projected[:,1]-a[1])-edge[1]*(projected[:,0]-a[0]))*(1 if area>0 else -1) + inside &= signed>=-.001 + covered |= inside + assert covered.all(), f'실제 파란 절개 면 투영 밖: F{logical} {obj.name}' for a,b in zip(hull,np.roll(hull,-1,axis=0)): edge = b-a distance = (edge[0]*(projected[:,1]-a[1])-edge[1]*(projected[:,0]-a[0]))/np.linalg.norm(edge) @@ -68,13 +83,13 @@ def containment(scene): for face in body.data.polygons: points=np.array([tuple(body.matrix_world @ body.data.vertices[i].co) for i in face.vertices]) assert not np.allclose(points[:,1],low[1]) and not np.allclose(points[:,2],high[2]), '앞면·윗면 절개가 닫힘' - return dict(logical_frame_start=2468,logical_frame_end=3172,frames=705,water_bounds=[low.tolist(),high.tolist()],minimum_axis_margin=minimum.tolist(),minimum_projected_margin_px=pixel_margin,evaluated_vertices=vertex_count,mesh_roles=['atom','covalent','active_hydrogen_bond'],open_faces=['front','top']) + return dict(logical_frame_start=2468,logical_frame_end=3172,frames=705,water_bounds=[low.tolist(),high.tolist()],minimum_axis_margin=minimum.tolist(),minimum_projected_margin_px=pixel_margin,evaluated_vertices=vertex_count,mesh_roles=['atom','covalent','active_hydrogen_bond'],open_faces=['front','top'],projection_check='actual_face_union_and_outer_hull') -def verify(source): +def verify(source, expected=None): assert source.is_file(), "원본 파일 없음" bpy.ops.wm.open_mainfile(filepath=str(source)) - expected = {"BondPair": (905, 1637), "Interface": (2469, 3173), "DropletStretch": (3173, 4077)} + expected = expected or {"BondPair": (905, 1637), "Interface": (2469, 3173), "DropletStretch": (3173, 4077)} assert set(bpy.data.scenes) and set(s.name for s in bpy.data.scenes) == set(expected), "대표 Scene 누락/혼입" assert not any(d.library for d in bpy.data.objects), "외부 객체" assert not bpy.data.images and not bpy.data.fonts and not bpy.data.movieclips, "외부 자산" diff --git a/projects/water-hydrogen-bond-surface-tension/blender/verify_production.py b/projects/water-hydrogen-bond-surface-tension/blender/verify_production.py new file mode 100644 index 0000000..d31453e --- /dev/null +++ b/projects/water-hydrogen-bond-surface-tension/blender/verify_production.py @@ -0,0 +1,113 @@ +"""정식 물 영상의 실제 9개 장면·기준 재사용·부피·주석 위치를 검사한다.""" +import argparse +import hashlib +import json +from pathlib import Path +import sys +import bpy +import bmesh +from bpy_extras.object_utils import world_to_camera_view +sys.path.insert(0,str(Path(__file__).resolve().parent)) +from verify_model import verify +ROOT=Path(__file__).resolve().parents[3] +PROJECT=ROOT/'projects/water-hydrogen-bond-surface-tension' +CUTS=json.loads((PROJECT/'stages/07-cuts/r1/artifact.json').read_text(encoding='utf-8'))['payload']['cuts'] +SCENES=json.loads((PROJECT/'stages/08-scenes/r3/artifact.json').read_text(encoding='utf-8'))['payload']['scenes'] +EXPECTED={} +for cut,plan in zip(CUTS,SCENES): + name=plan['start_state'].split(';')[0].split('=')[1] + start,end=cut['start_ms']//20+1,cut['end_ms']//20+1 + EXPECTED[name]=(min(EXPECTED.get(name,(start,end))[0],start),end) + + +def volume(obj): + evaluated=obj.evaluated_get(bpy.context.evaluated_depsgraph_get()) + mesh=evaluated.to_mesh() + bm=bmesh.new() + bm.from_mesh(mesh) + assert all(e.is_manifold for e in bm.edges), '닫힌 물방울 mesh 아님' + bm.transform(evaluated.matrix_world) + value=abs(bm.calc_volume(signed=True)) + bm.free() + evaluated.to_mesh_clear() + return value + + +def run(source,animated): + result=verify(source,EXPECTED) + assert bpy.context.scene.get('approved_source_sha256') or bpy.data.scenes['BondPair'].get('approved_source_sha256'), '승인 원본 연결 없음' + assert not bpy.data.libraries and not bpy.data.images and not bpy.data.fonts and not bpy.data.sounds + comparison=bpy.data.scenes['EqualVolumeComparison'] + bpy.context.window.scene=comparison + comparison.frame_set(comparison.frame_start) + volumes=[volume(comparison.objects[name]) for name in ['ComparisonLong','ComparisonRound']] + assert abs(volumes[0]/volumes[1]-1)<.01, '비교 두 물방울 부피 불일치' + result['comparison_volumes']=volumes + anchors=[] + for cut,plan in zip(CUTS,SCENES): + scene=bpy.data.scenes[plan['start_state'].split(';')[0].split('=')[1]] + bpy.context.window.scene=scene + start,end=cut['start_ms']//20,cut['end_ms']//20 + samples=[] + for logical in sorted(set([start,(start+end)//2,end])): + scene.frame_set(logical+1) + labels={} + for obj in scene.objects: + if obj.get('anchor'): + point=world_to_camera_view(scene,scene.camera,obj.matrix_world.translation) + assert 00, '주석 위치 화면 밖' + labels[obj['anchor']]=dict(object_name=obj.name,x=round(point.x*1080,3),y=round((1-point.y)*1920,3),depth=round(point.z,3)) + assert labels, '컷 주석 앵커 누락' + samples.append(dict(logical_frame=logical,blender_frame=logical+1,labels=labels)) + anchors.append(dict(cut_id=cut['id'],scene_name=scene.name,start_frame=start,end_frame=end,samples=samples)) + result['cut_anchors']=anchors + if animated: + assert bpy.data.scenes['BondPair'].get('reference_source_sha256'), '실제 10 원본 연결 없음' + scene=bpy.data.scenes['DropletStretch'] + bpy.context.window.scene=scene + values=[] + for logical in range(3172,4077): + scene.frame_set(logical+1) + values.append(volume(scene.objects['Droplet'])) + relative=max(abs(v/values[0]-1) for v in values) + assert relative<.01, '복귀 포함 물방울 부피 1% 초과' + scene.frame_set(3853) + assert max(abs(s-1) for s in scene.objects['Droplet'].scale)<.001, 'c21 구형 복귀 없음' + result['full_drop_volume']=dict(logical_start=3172,logical_end=4076,frames=905,relative_change=relative) + network=bpy.data.scenes['LiquidNetwork'] + bpy.context.window.scene=network + pair_sets=[] + maximum=0 + for frame in range(1637,2470): + network.frame_set(frame) + pairs=set() + for obj in network.objects: + if obj.get('role')!='hydrogen_bond' or obj.scale.x<=.0011: + continue + h,o=network.objects[obj['hydrogen']],network.objects[obj['oxygen']] + assert h.parent!=o.parent and h['element']=='H' and o['element']=='O' + a,b=h.matrix_world.translation,o.matrix_world.translation + error=(obj.location-a).cross(b-a).length + assert error<.003, '액체 점선이 실제 H···O 선분에서 벗어남' + maximum=max(maximum,error) + pairs.add((h.name,o.name)) + if frame in [1637,2019,2257,2469]: + pair_sets.append(sorted(pairs)) + assert pair_sets[0]!=pair_sets[1] and pair_sets[1]!=pair_sets[2], '액체 연결 반복 교체 없음' + result['network_frames']=833 + result['network_active_pairs']=pair_sets + result['network_maximum_line_error']=maximum + result['animated']=animated + result['result']='GREEN' + return result + + +if __name__=='__main__': + parser=argparse.ArgumentParser() + parser.add_argument('--source',required=True) + parser.add_argument('--out',required=True) + parser.add_argument('--animated',action='store_true') + args=parser.parse_args(sys.argv[sys.argv.index('--')+1:]) + result=run(Path(args.source),args.animated) + Path(args.out).write_text(json.dumps(result,ensure_ascii=False,indent=2)+'\n',encoding='utf-8') + print('정식 원본 검사 GREEN',result['source_sha256']) diff --git a/projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/.gitignore b/projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/.gitignore new file mode 100644 index 0000000..7d7be48 --- /dev/null +++ b/projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/.gitignore @@ -0,0 +1,2 @@ +/generated-source/ +/render-attempts/ diff --git a/projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/artifact.json b/projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/artifact.json index c3563ff..c2839eb 100644 --- a/projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/artifact.json +++ b/projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/artifact.json @@ -8,10 +8,6 @@ "stage_id": "02-research", "revision": 1 }, - { - "stage_id": "03-script", - "revision": 1 - }, { "stage_id": "08-scenes", "revision": 3 @@ -24,7 +20,50 @@ "payload": { "request": { "style_reference": "references/1.png", - "items": [], + "items": [ + { + "id": "style-3d", + "kind": "style", + "entity_id": null, + "prompt": "승인 08 r3의 BondPair 상태와 교육용 3D 고정 특징. 실제 StyleAssets 자산. references/1.png를 보존하고 단순 형태·정돈된 색·부드러운 조명·크림 배경으로 해석한다. 글자는 합성한다." + }, + { + "id": "background-droplet", + "kind": "background", + "entity_id": "bg-droplet", + "prompt": "승인 08 r3의 OpeningDroplet 상태와 교육용 3D 고정 특징. 실제 DropletStudioAssets 자산. references/1.png의 단순 형태·정돈된 색·정보량을 교육용 3D로 해석한다. 크림색 단순 공간·부드러운 조명·선명한 형태를 반복한다. 산호색 O·미색 H·남색 내부 O–H 실선·금색 서로 다른 분자 H···O 점선·청색 물을 일관되게 사용한다. 상하단에는 제목·자막용 빈 공간을 두고 부분전하·한국어 주석은 나중 Remotion에서 검증해 합성한다. 3D에 글자를 굽지 않는다. 청색 물방울은 닫힌 mesh이며 별도 껍질·막을 만들지 않는다. 같은 물의 양 변형은 실제 평가 mesh 부피를 시작·중간·끝에서 검사한다. 물리 시뮬레이션으로 주장하지 않는다." + }, + { + "id": "background-molecules", + "kind": "background", + "entity_id": "bg-molecules", + "prompt": "승인 08 r3의 BondPair 상태와 교육용 3D 고정 특징. 실제 MoleculeStudioAssets 자산. references/1.png의 단순 형태·정돈된 색·정보량을 교육용 3D로 해석한다. 크림색 단순 공간·부드러운 조명·선명한 형태를 반복한다. 산호색 O·미색 H·남색 내부 O–H 실선·금색 서로 다른 분자 H···O 점선·청색 물을 일관되게 사용한다. 상하단에는 제목·자막용 빈 공간을 두고 부분전하·한국어 주석은 나중 Remotion에서 검증해 합성한다. 3D에 글자를 굽지 않는다. 온전한 물 분자마다 O1H2·V자 형태·내부 O–H 실선 두 개를 유지한다. 각도·거리·힘 수치를 표시하지 않는다. 분자간 H···O 점선은 서로 다른 분자의 원자만 연결한다. 액체는 불규칙한 이웃·변하는 연결이고 모든 분자의 연결 수를 고정하지 않는다." + }, + { + "id": "background-interface", + "kind": "background", + "entity_id": "bg-interface", + "prompt": "승인 08 r3의 Interface 상태와 교육용 3D 고정 특징. 실제 InterfaceAssets 자산. references/1.png의 단순 형태·정돈된 색·정보량을 교육용 3D로 해석한다. 크림색 단순 공간·부드러운 조명·선명한 형태를 반복한다. 산호색 O·미색 H·남색 내부 O–H 실선·금색 서로 다른 분자 H···O 점선·청색 물을 일관되게 사용한다. 상하단에는 제목·자막용 빈 공간을 두고 부분전하·한국어 주석은 나중 Remotion에서 검증해 합성한다. 3D에 글자를 굽지 않는다. 전체 분자·결합이 물 체적 안에 포함되고 앞면·윗면만 열린 절개 설명 모형이며 위 공기는 진공 주장이 아니다. 별도 고체 표면층·전체 아래 가속 화살표가 없다. 안쪽은 다양한 방향의 액체 이웃, 표면은 위쪽 액체 이웃이 적은 환경으로 구별한다. 강조고리는 설명 표식이고 물 껍질이 아니다." + }, + { + "id": "background-comparison", + "kind": "background", + "entity_id": "bg-comparison", + "prompt": "승인 08 r3의 EqualVolumeComparison 상태와 교육용 3D 고정 특징. 실제 ComparisonStudioAssets 자산. references/1.png의 단순 형태·정돈된 색·정보량을 교육용 3D로 해석한다. 크림색 단순 공간·부드러운 조명·선명한 형태를 반복한다. 산호색 O·미색 H·남색 내부 O–H 실선·금색 서로 다른 분자 H···O 점선·청색 물을 일관되게 사용한다. 상하단에는 제목·자막용 빈 공간을 두고 부분전하·한국어 주석은 나중 Remotion에서 검증해 합성한다. 3D에 글자를 굽지 않는다. 동일 부피 비교와 외부 영향 조건 예시는 별도 Scene으로 구별한다. 바닥은 조건 예시에만 등장한다. 중력·접촉각·크기 경계·표면장력 수치를 임의로 표시하지 않는다." + }, + { + "id": "object-molecule", + "kind": "object", + "entity_id": null, + "prompt": "승인 08 r3의 SingleMolecule 상태와 교육용 3D 고정 특징. 실제 MoleculeAssets 자산. O1H2·V자·내부 남색 실선과 금색 분자간 H···O의 구별을 유지한다." + }, + { + "id": "object-droplet", + "kind": "object", + "entity_id": null, + "prompt": "승인 08 r3의 OpeningDroplet 상태와 교육용 3D 고정 특징. 실제 DropletAssets 자산. 매끈한 청색 닫힌 mesh와 같은 물의 양을 유지하며 별도 껍질이 없다." + } + ], "engine": "Blender", "render_profile": { "engine": "BLENDER_EEVEE", @@ -36,6 +75,99 @@ "seed": 0 } }, - "result": null + "result": { + "scene_file": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/generated-source/references.blend", + "verified": true, + "sha256": "c5b642b9f4548216329ccf6a8c8af037a9ef6b589bb80934437d3f1056571535", + "blender_version": "5.2.2 LTS" + }, + "items": [ + { + "reference_id": "style-3d", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/render-attempts/5d436e0aa3cc9859-290a15795637/frame-00001017.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + }, + "object_name": "StyleAssets" + }, + { + "reference_id": "background-droplet", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/render-attempts/9822f3b332c3a147-67b4f3e57dea/frame-00000000.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + }, + "object_name": "DropletStudioAssets" + }, + { + "reference_id": "background-molecules", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/render-attempts/5d436e0aa3cc9859-617e10851e75/frame-00001017.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + }, + "object_name": "MoleculeStudioAssets" + }, + { + "reference_id": "background-interface", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/render-attempts/e527731ea65e24ba-261c9014707e/frame-00003050.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + }, + "object_name": "InterfaceAssets" + }, + { + "reference_id": "background-comparison", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/render-attempts/54594cb9148b3dc4-147aec5db4d6/frame-00004076.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + }, + "object_name": "ComparisonStudioAssets" + }, + { + "reference_id": "object-molecule", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/render-attempts/d0e3d93322a66d41-d7c0a66bfe07/frame-00000396.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + }, + "object_name": "MoleculeAssets" + }, + { + "reference_id": "object-droplet", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/render-attempts/9822f3b332c3a147-265621c5f8be/frame-00000000.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + }, + "object_name": "DropletAssets" + } + ] + } } } diff --git a/projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/cli-commands.json b/projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/cli-commands.json new file mode 100644 index 0000000..7e08be1 --- /dev/null +++ b/projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/cli-commands.json @@ -0,0 +1,280 @@ +[ + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "inspect", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/generated-source/references.blend", + "--scene", + "BondPair", + "--require-object", + "PairA", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe" + ], + "exit_code": 0 + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/generated-source/references.blend", + "--scene", + "BondPair", + "--require-object", + "StyleAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--reference-id", + "style-3d", + "--frame", + "1017" + ], + "exit_code": 0, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/render-attempts/5d436e0aa3cc9859-290a15795637/evidence.json", + "source_sha256": "c5b642b9f4548216329ccf6a8c8af037a9ef6b589bb80934437d3f1056571535" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/generated-source/references.blend", + "--scene", + "OpeningDroplet", + "--require-object", + "DropletStudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--reference-id", + "background-droplet", + "--frame", + "0" + ], + "exit_code": 0, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/render-attempts/9822f3b332c3a147-67b4f3e57dea/evidence.json", + "source_sha256": "c5b642b9f4548216329ccf6a8c8af037a9ef6b589bb80934437d3f1056571535" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/generated-source/references.blend", + "--scene", + "BondPair", + "--require-object", + "MoleculeStudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--reference-id", + "background-molecules", + "--frame", + "1017" + ], + "exit_code": 0, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/render-attempts/5d436e0aa3cc9859-617e10851e75/evidence.json", + "source_sha256": "c5b642b9f4548216329ccf6a8c8af037a9ef6b589bb80934437d3f1056571535" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/generated-source/references.blend", + "--scene", + "Interface", + "--require-object", + "InterfaceAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--reference-id", + "background-interface", + "--frame", + "3050" + ], + "exit_code": 0, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/render-attempts/e527731ea65e24ba-261c9014707e/evidence.json", + "source_sha256": "c5b642b9f4548216329ccf6a8c8af037a9ef6b589bb80934437d3f1056571535" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/generated-source/references.blend", + "--scene", + "EqualVolumeComparison", + "--require-object", + "ComparisonStudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--reference-id", + "background-comparison", + "--frame", + "4076" + ], + "exit_code": 0, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/render-attempts/54594cb9148b3dc4-147aec5db4d6/evidence.json", + "source_sha256": "c5b642b9f4548216329ccf6a8c8af037a9ef6b589bb80934437d3f1056571535" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/generated-source/references.blend", + "--scene", + "SingleMolecule", + "--require-object", + "MoleculeAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--reference-id", + "object-molecule", + "--frame", + "396" + ], + "exit_code": 0, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/render-attempts/d0e3d93322a66d41-d7c0a66bfe07/evidence.json", + "source_sha256": "c5b642b9f4548216329ccf6a8c8af037a9ef6b589bb80934437d3f1056571535" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/generated-source/references.blend", + "--scene", + "OpeningDroplet", + "--require-object", + "DropletAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--reference-id", + "object-droplet", + "--frame", + "0" + ], + "exit_code": 0, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/render-attempts/9822f3b332c3a147-265621c5f8be/evidence.json", + "source_sha256": "c5b642b9f4548216329ccf6a8c8af037a9ef6b589bb80934437d3f1056571535" + } +] diff --git a/projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/manifest.json b/projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/manifest.json new file mode 100644 index 0000000..4ae8ec0 --- /dev/null +++ b/projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/manifest.json @@ -0,0 +1,98 @@ +{ + "result": "GREEN", + "stage_id": "10-references", + "source_sha256": "c5b642b9f4548216329ccf6a8c8af037a9ef6b589bb80934437d3f1056571535", + "requested": 7, + "actual": 7, + "render_profile": { + "engine": "BLENDER_EEVEE", + "device": "GPU", + "fps": 50, + "width": 1080, + "height": 1920, + "samples": 64, + "seed": 0 + }, + "actual_assets": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/artifact.json", + "sha256": "be7cb254d502872b1bbfff98d4a7b96fded23f456b810fa26e95974f5b1d1471" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/cli-commands.json", + "sha256": "50e9550e9406417c201d1ec0d4f4565f2ba0508cc5454de4d06be317f5ca37a7" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/generated-source/references.blend", + "sha256": "c5b642b9f4548216329ccf6a8c8af037a9ef6b589bb80934437d3f1056571535" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/model-check.json", + "sha256": "3ae674967add04b8ed14852b39ea3e0133d78d1f1aad0123d54c5859fc9ce9ae" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/model-test-results.json", + "sha256": "4b87920122d9c92b0da106cf065e365a2e73ccdd6d851d88a576e5212480ab0e" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/render-attempts/54594cb9148b3dc4-147aec5db4d6/evidence.json", + "sha256": "6ea5c3982691a2a452abd92003c93bd83b44f39872674b5650df5b5c77e8892c" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/render-attempts/54594cb9148b3dc4-147aec5db4d6/frame-00004076.png", + "sha256": "ea94068aa8cd186db146a2d7468971700fc0ed07532b6aa3a02b66791e10d939" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/render-attempts/5d436e0aa3cc9859-290a15795637/evidence.json", + "sha256": "bae54e6dc7ddc91f3938b8f6c135333c9e30e14252fe717c3855c698a6802b5b" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/render-attempts/5d436e0aa3cc9859-290a15795637/frame-00001017.png", + "sha256": "630024bc90fa92f5e4b979064c0da724ed2cda038110ed1caf422277cd7675e9" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/render-attempts/5d436e0aa3cc9859-617e10851e75/evidence.json", + "sha256": "30623b58dd8f95592b476c2f0255f5c8e9fdf948d90870bfc6e0260b85547394" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/render-attempts/5d436e0aa3cc9859-617e10851e75/frame-00001017.png", + "sha256": "67291a652954e5b02b7f438a87c876d24f3c5c829f5dc3b8496dcfc5ee06851c" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/render-attempts/9822f3b332c3a147-265621c5f8be/evidence.json", + "sha256": "4d25f85bf4ae89abcb1290308bf48e3d3be4f2ecacdf30400f02e47edb988a1d" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/render-attempts/9822f3b332c3a147-265621c5f8be/frame-00000000.png", + "sha256": "f202b5a2ac214253a54f42e23260c7475aba76d29c52a40532a868a2ff0c2837" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/render-attempts/9822f3b332c3a147-67b4f3e57dea/evidence.json", + "sha256": "994d38c8b49c1d2dd67e7a6e41d4034576eed8b01c9e4b459e09bbc05b487df5" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/render-attempts/9822f3b332c3a147-67b4f3e57dea/frame-00000000.png", + "sha256": "22e1104778f76a9162e9ccb4b66957483b2eeb38620bcd02fccd8f7468bc6ef1" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/render-attempts/d0e3d93322a66d41-d7c0a66bfe07/evidence.json", + "sha256": "029ece780957c2f04d7ae870101784fb88811eb4f60aa56f32a4eb9c1d8a104e" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/render-attempts/d0e3d93322a66d41-d7c0a66bfe07/frame-00000396.png", + "sha256": "0107b8a52ae6876447f12a45670c2c3782e90c70876f87d2a4c051459628d946" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/render-attempts/e527731ea65e24ba-261c9014707e/evidence.json", + "sha256": "c0116157279ddd02094977bcdfd78d34f904d61eb4abb6453996e1163a912605" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/render-attempts/e527731ea65e24ba-261c9014707e/frame-00003050.png", + "sha256": "da7758cf70f81897ff38a65f1a7b73b900e88acab9d23dbc556ba496060c467b" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/review.md", + "sha256": "edfe8a20bc217378677bc2b8b1d0cef06dc46f2e8e7495743a272ce25c2befdf" + } + ] +} diff --git a/projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/model-check.json b/projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/model-check.json new file mode 100644 index 0000000..c3fefdb --- /dev/null +++ b/projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/model-check.json @@ -0,0 +1,2494 @@ +{ + "water_containment": { + "logical_frame_start": 2468, + "logical_frame_end": 3172, + "frames": 705, + "water_bounds": [ + [ + -2.8499999046325684, + -0.8500000238418579, + -3.1500000953674316 + ], + [ + 2.8499999046325684, + 1.350000023841858, + 0.800000011920929 + ] + ], + "minimum_axis_margin": [ + 0.32460685744227114, + 0.453982540281773, + 0.1150000339388848 + ], + "minimum_projected_margin_px": 47.9419330108349, + "evaluated_vertices": 11747388, + "mesh_roles": [ + "atom", + "covalent", + "active_hydrogen_bond" + ], + "open_faces": [ + "front", + "top" + ], + "projection_check": "actual_face_union_and_outer_hull" + }, + "source_sha256": "c5b642b9f4548216329ccf6a8c8af037a9ef6b589bb80934437d3f1056571535", + "blender_version": "5.2.2 LTS", + "scenes": { + "OpeningDroplet": { + "molecules": 0, + "frame_range": [ + 1, + 397 + ] + }, + "SingleMolecule": { + "molecules": 1, + "frame_range": [ + 397, + 905 + ] + }, + "BondPair": { + "molecules": 2, + "frame_range": [ + 905, + 1637 + ] + }, + "LiquidNetwork": { + "molecules": 10, + "frame_range": [ + 1637, + 2469 + ] + }, + "Interface": { + "molecules": 10, + "frame_range": [ + 2469, + 3173 + ] + }, + "DropletStretch": { + "molecules": 0, + "frame_range": [ + 3173, + 4077 + ] + }, + "EqualVolumeComparison": { + "molecules": 0, + "frame_range": [ + 4077, + 4370 + ] + }, + "ShapeConditions": { + "molecules": 0, + "frame_range": [ + 4370, + 4889 + ] + }, + "AnswerDroplet": { + "molecules": 3, + "frame_range": [ + 4889, + 5529 + ] + } + }, + "interface_frames_blender": [ + 2807, + 2907, + 3051 + ], + "interface_active_pairs": [ + [ + [ + "Liquid0_H1", + "Liquid1_O" + ], + [ + "Liquid1_H1", + "Liquid2_O" + ], + [ + "Liquid3_H1", + "Liquid4_O" + ], + [ + "Liquid4_H1", + "Liquid5_O" + ], + [ + "Liquid4_H1", + "Liquid7_O" + ], + [ + "Liquid5_H1", + "Liquid6_O" + ], + [ + "Liquid5_H1", + "Liquid8_O" + ], + [ + "Liquid8_H1", + "Liquid9_O" + ] + ], + [ + [ + "Liquid0_H1", + "Liquid1_O" + ], + [ + "Liquid1_H1", + "Liquid2_O" + ], + [ + "Liquid3_H1", + "Liquid7_O" + ], + [ + "Liquid4_H1", + "Liquid5_O" + ], + [ + "Liquid4_H1", + "Liquid7_O" + ], + [ + "Liquid5_H1", + "Liquid6_O" + ], + [ + "Liquid5_H1", + "Liquid8_O" + ], + [ + "Liquid8_H1", + "Liquid9_O" + ] + ], + [ + [ + "Liquid0_H1", + "Liquid1_O" + ], + [ + "Liquid1_H1", + "Liquid2_O" + ], + [ + "Liquid3_H1", + "Liquid7_O" + ], + [ + "Liquid4_H1", + "Liquid5_O" + ], + [ + "Liquid4_H1", + "Liquid7_O" + ], + [ + "Liquid5_H1", + "Liquid6_O" + ], + [ + "Liquid5_H1", + "Liquid8_O" + ], + [ + "Liquid8_H1", + "Liquid9_O" + ] + ] + ], + "interface_neighborhoods": [ + [ + { + "neighbors": 6, + "above": 2 + }, + { + "neighbors": 4, + "above": 0 + } + ], + [ + { + "neighbors": 6, + "above": 2 + }, + { + "neighbors": 4, + "above": 0 + } + ], + [ + { + "neighbors": 6, + "above": 2 + }, + { + "neighbors": 4, + "above": 0 + } + ] + ], + "volume_frames_blender": [ + 3173, + 3223, + 3273, + 3323, + 3373 + ], + "volumes": [ + 9.193528663402901, + 9.193528830193246, + 9.193528411895622, + 9.193528263647696, + 9.193529542642318 + ], + "relative_volume_change": 9.563677338952914e-08, + "evaluated_scales": [ + [ + 1.0, + 1.0, + 1.0 + ], + [ + 1.212499976158142, + 0.908153235912323, + 0.908153235912323 + ], + [ + 1.4249999523162842, + 0.8377078175544739, + 0.8377078175544739 + ], + [ + 1.6375000476837158, + 0.7814646363258362, + 0.7814646363258362 + ], + [ + 1.850000023841858, + 0.7352146506309509, + 0.7352146506309509 + ] + ], + "label_anchors": { + "BondPair": { + "logical_frame": 1219, + "labels": { + "한 분자의 Hδ+": { + "x": 359.69, + "y": 927.15, + "depth": 13.32 + }, + "이웃 분자의 Oδ−": { + "x": 681.91, + "y": 881.6, + "depth": 13.35 + } + } + }, + "Interface": { + "logical_frame": 3050, + "labels": { + "물과 공기의 경계": { + "x": 603.07, + "y": 923.93, + "depth": 15.34 + }, + "물 안쪽": { + "x": 439.17, + "y": 1107.39, + "depth": 15.82 + } + } + }, + "DropletStretch": { + "logical_frame": 3372, + "labels": { + "같은 물의 양 · 설명용 모형": { + "x": 540.0, + "y": 960.0, + "depth": 13.0 + } + } + } + }, + "text_baked": false, + "physical_simulation": false, + "comparison_volumes": [ + 3.4314658070385775, + 3.4314666318972917 + ], + "cut_anchors": [ + { + "cut_id": "c01", + "scene_name": "OpeningDroplet", + "start_frame": 0, + "end_frame": 219, + "samples": [ + { + "logical_frame": 0, + "blender_frame": 1, + "labels": { + "opening_drop": { + "object_name": "OpeningWater", + "x": 540.0, + "y": 960.0, + "depth": 13.0 + }, + "molecule_inset": { + "object_name": "OpeningMoleculeInset", + "x": 841.714, + "y": 673.055, + "depth": 12.346 + } + } + }, + { + "logical_frame": 109, + "blender_frame": 110, + "labels": { + "opening_drop": { + "object_name": "OpeningWater", + "x": 540.0, + "y": 960.0, + "depth": 13.0 + }, + "molecule_inset": { + "object_name": "OpeningMoleculeInset", + "x": 841.714, + "y": 673.055, + "depth": 12.346 + } + } + }, + { + "logical_frame": 219, + "blender_frame": 220, + "labels": { + "opening_drop": { + "object_name": "OpeningWater", + "x": 540.0, + "y": 960.0, + "depth": 13.0 + }, + "molecule_inset": { + "object_name": "OpeningMoleculeInset", + "x": 841.714, + "y": 673.055, + "depth": 12.346 + } + } + } + ] + }, + { + "cut_id": "c02", + "scene_name": "OpeningDroplet", + "start_frame": 219, + "end_frame": 396, + "samples": [ + { + "logical_frame": 219, + "blender_frame": 220, + "labels": { + "opening_drop": { + "object_name": "OpeningWater", + "x": 540.0, + "y": 960.0, + "depth": 13.0 + }, + "molecule_inset": { + "object_name": "OpeningMoleculeInset", + "x": 841.714, + "y": 673.055, + "depth": 12.346 + } + } + }, + { + "logical_frame": 307, + "blender_frame": 308, + "labels": { + "opening_drop": { + "object_name": "OpeningWater", + "x": 540.0, + "y": 960.0, + "depth": 13.0 + }, + "molecule_inset": { + "object_name": "OpeningMoleculeInset", + "x": 841.714, + "y": 673.055, + "depth": 12.346 + } + } + }, + { + "logical_frame": 396, + "blender_frame": 397, + "labels": { + "opening_drop": { + "object_name": "OpeningWater", + "x": 540.0, + "y": 960.0, + "depth": 13.0 + }, + "molecule_inset": { + "object_name": "OpeningMoleculeInset", + "x": 841.714, + "y": 673.055, + "depth": 12.346 + } + } + } + ] + }, + { + "cut_id": "c03", + "scene_name": "SingleMolecule", + "start_frame": 396, + "end_frame": 596, + "samples": [ + { + "logical_frame": 396, + "blender_frame": 397, + "labels": { + "single_H_delta_plus": { + "object_name": "SingleWater_H1", + "x": 816.48, + "y": 857.725, + "depth": 13.177 + }, + "single_H2_delta_plus": { + "object_name": "SingleWater_H2", + "x": 263.52, + "y": 857.725, + "depth": 13.177 + }, + "single_O_delta_minus": { + "object_name": "SingleWater_O", + "x": 540.0, + "y": 1036.325, + "depth": 13.595 + } + } + }, + { + "logical_frame": 496, + "blender_frame": 497, + "labels": { + "single_H_delta_plus": { + "object_name": "SingleWater_H1", + "x": 816.48, + "y": 857.725, + "depth": 13.177 + }, + "single_H2_delta_plus": { + "object_name": "SingleWater_H2", + "x": 263.52, + "y": 857.725, + "depth": 13.177 + }, + "single_O_delta_minus": { + "object_name": "SingleWater_O", + "x": 540.0, + "y": 1036.325, + "depth": 13.595 + } + } + }, + { + "logical_frame": 596, + "blender_frame": 597, + "labels": { + "single_H_delta_plus": { + "object_name": "SingleWater_H1", + "x": 816.48, + "y": 857.725, + "depth": 13.177 + }, + "single_H2_delta_plus": { + "object_name": "SingleWater_H2", + "x": 263.52, + "y": 857.725, + "depth": 13.177 + }, + "single_O_delta_minus": { + "object_name": "SingleWater_O", + "x": 540.0, + "y": 1036.325, + "depth": 13.595 + } + } + } + ] + }, + { + "cut_id": "c04", + "scene_name": "SingleMolecule", + "start_frame": 596, + "end_frame": 739, + "samples": [ + { + "logical_frame": 596, + "blender_frame": 597, + "labels": { + "single_H_delta_plus": { + "object_name": "SingleWater_H1", + "x": 816.48, + "y": 857.725, + "depth": 13.177 + }, + "single_H2_delta_plus": { + "object_name": "SingleWater_H2", + "x": 263.52, + "y": 857.725, + "depth": 13.177 + }, + "single_O_delta_minus": { + "object_name": "SingleWater_O", + "x": 540.0, + "y": 1036.325, + "depth": 13.595 + } + } + }, + { + "logical_frame": 667, + "blender_frame": 668, + "labels": { + "single_H_delta_plus": { + "object_name": "SingleWater_H1", + "x": 816.48, + "y": 857.725, + "depth": 13.177 + }, + "single_H2_delta_plus": { + "object_name": "SingleWater_H2", + "x": 263.52, + "y": 857.725, + "depth": 13.177 + }, + "single_O_delta_minus": { + "object_name": "SingleWater_O", + "x": 540.0, + "y": 1036.325, + "depth": 13.595 + } + } + }, + { + "logical_frame": 739, + "blender_frame": 740, + "labels": { + "single_H_delta_plus": { + "object_name": "SingleWater_H1", + "x": 816.48, + "y": 857.725, + "depth": 13.177 + }, + "single_H2_delta_plus": { + "object_name": "SingleWater_H2", + "x": 263.52, + "y": 857.725, + "depth": 13.177 + }, + "single_O_delta_minus": { + "object_name": "SingleWater_O", + "x": 540.0, + "y": 1036.325, + "depth": 13.595 + } + } + } + ] + }, + { + "cut_id": "c05", + "scene_name": "SingleMolecule", + "start_frame": 739, + "end_frame": 904, + "samples": [ + { + "logical_frame": 739, + "blender_frame": 740, + "labels": { + "single_H_delta_plus": { + "object_name": "SingleWater_H1", + "x": 816.48, + "y": 857.725, + "depth": 13.177 + }, + "single_H2_delta_plus": { + "object_name": "SingleWater_H2", + "x": 263.52, + "y": 857.725, + "depth": 13.177 + }, + "single_O_delta_minus": { + "object_name": "SingleWater_O", + "x": 540.0, + "y": 1036.325, + "depth": 13.595 + } + } + }, + { + "logical_frame": 821, + "blender_frame": 822, + "labels": { + "single_H_delta_plus": { + "object_name": "SingleWater_H1", + "x": 816.48, + "y": 857.725, + "depth": 13.177 + }, + "single_H2_delta_plus": { + "object_name": "SingleWater_H2", + "x": 263.52, + "y": 857.725, + "depth": 13.177 + }, + "single_O_delta_minus": { + "object_name": "SingleWater_O", + "x": 540.0, + "y": 1036.325, + "depth": 13.595 + } + } + }, + { + "logical_frame": 904, + "blender_frame": 905, + "labels": { + "single_H_delta_plus": { + "object_name": "SingleWater_H1", + "x": 816.48, + "y": 857.725, + "depth": 13.177 + }, + "single_H2_delta_plus": { + "object_name": "SingleWater_H2", + "x": 263.52, + "y": 857.725, + "depth": 13.177 + }, + "single_O_delta_minus": { + "object_name": "SingleWater_O", + "x": 540.0, + "y": 1036.325, + "depth": 13.595 + } + } + } + ] + }, + { + "cut_id": "c06", + "scene_name": "BondPair", + "start_frame": 904, + "end_frame": 1017, + "samples": [ + { + "logical_frame": 904, + "blender_frame": 905, + "labels": { + "pair_H_delta_plus": { + "object_name": "PairA_H1", + "x": 359.687, + "y": 927.147, + "depth": 13.318 + }, + "pair_O_delta_minus": { + "object_name": "PairB_O", + "x": 815.478, + "y": 881.602, + "depth": 13.349 + } + } + }, + { + "logical_frame": 960, + "blender_frame": 961, + "labels": { + "pair_H_delta_plus": { + "object_name": "PairA_H1", + "x": 359.687, + "y": 927.147, + "depth": 13.318 + }, + "pair_O_delta_minus": { + "object_name": "PairB_O", + "x": 815.478, + "y": 881.602, + "depth": 13.349 + } + } + }, + { + "logical_frame": 1017, + "blender_frame": 1018, + "labels": { + "pair_H_delta_plus": { + "object_name": "PairA_H1", + "x": 359.687, + "y": 927.147, + "depth": 13.318 + }, + "pair_O_delta_minus": { + "object_name": "PairB_O", + "x": 815.478, + "y": 881.602, + "depth": 13.349 + } + } + } + ] + }, + { + "cut_id": "c07", + "scene_name": "BondPair", + "start_frame": 1017, + "end_frame": 1219, + "samples": [ + { + "logical_frame": 1017, + "blender_frame": 1018, + "labels": { + "pair_H_delta_plus": { + "object_name": "PairA_H1", + "x": 359.687, + "y": 927.147, + "depth": 13.318 + }, + "pair_O_delta_minus": { + "object_name": "PairB_O", + "x": 815.478, + "y": 881.602, + "depth": 13.349 + } + } + }, + { + "logical_frame": 1118, + "blender_frame": 1119, + "labels": { + "pair_H_delta_plus": { + "object_name": "PairA_H1", + "x": 359.687, + "y": 927.147, + "depth": 13.318 + }, + "pair_O_delta_minus": { + "object_name": "PairB_O", + "x": 681.913, + "y": 881.602, + "depth": 13.349 + } + } + }, + { + "logical_frame": 1219, + "blender_frame": 1220, + "labels": { + "pair_H_delta_plus": { + "object_name": "PairA_H1", + "x": 359.687, + "y": 927.147, + "depth": 13.318 + }, + "pair_O_delta_minus": { + "object_name": "PairB_O", + "x": 681.913, + "y": 881.602, + "depth": 13.349 + } + } + } + ] + }, + { + "cut_id": "c08", + "scene_name": "BondPair", + "start_frame": 1219, + "end_frame": 1424, + "samples": [ + { + "logical_frame": 1219, + "blender_frame": 1220, + "labels": { + "pair_H_delta_plus": { + "object_name": "PairA_H1", + "x": 359.687, + "y": 927.147, + "depth": 13.318 + }, + "pair_O_delta_minus": { + "object_name": "PairB_O", + "x": 681.913, + "y": 881.602, + "depth": 13.349 + } + } + }, + { + "logical_frame": 1321, + "blender_frame": 1322, + "labels": { + "pair_H_delta_plus": { + "object_name": "PairA_H1", + "x": 359.687, + "y": 927.147, + "depth": 13.318 + }, + "pair_O_delta_minus": { + "object_name": "PairB_O", + "x": 681.913, + "y": 881.602, + "depth": 13.349 + } + } + }, + { + "logical_frame": 1424, + "blender_frame": 1425, + "labels": { + "pair_H_delta_plus": { + "object_name": "PairA_H1", + "x": 359.687, + "y": 927.147, + "depth": 13.318 + }, + "pair_O_delta_minus": { + "object_name": "PairB_O", + "x": 681.913, + "y": 881.602, + "depth": 13.349 + } + } + } + ] + }, + { + "cut_id": "c09", + "scene_name": "BondPair", + "start_frame": 1424, + "end_frame": 1636, + "samples": [ + { + "logical_frame": 1424, + "blender_frame": 1425, + "labels": { + "pair_H_delta_plus": { + "object_name": "PairA_H1", + "x": 359.687, + "y": 927.147, + "depth": 13.318 + }, + "pair_O_delta_minus": { + "object_name": "PairB_O", + "x": 681.913, + "y": 881.602, + "depth": 13.349 + } + } + }, + { + "logical_frame": 1530, + "blender_frame": 1531, + "labels": { + "pair_H_delta_plus": { + "object_name": "PairA_H1", + "x": 359.687, + "y": 927.147, + "depth": 13.318 + }, + "pair_O_delta_minus": { + "object_name": "PairB_O", + "x": 681.913, + "y": 881.602, + "depth": 13.349 + } + } + }, + { + "logical_frame": 1636, + "blender_frame": 1637, + "labels": { + "pair_H_delta_plus": { + "object_name": "PairA_H1", + "x": 359.687, + "y": 927.147, + "depth": 13.318 + }, + "pair_O_delta_minus": { + "object_name": "PairB_O", + "x": 681.913, + "y": 881.602, + "depth": 13.349 + } + } + } + ] + }, + { + "cut_id": "c10", + "scene_name": "LiquidNetwork", + "start_frame": 1636, + "end_frame": 1778, + "samples": [ + { + "logical_frame": 1636, + "blender_frame": 1637, + "labels": { + "network_interior": { + "object_name": "Network4", + "x": 444.0, + "y": 930.911, + "depth": 15.31 + } + } + }, + { + "logical_frame": 1707, + "blender_frame": 1708, + "labels": { + "network_interior": { + "object_name": "Network4", + "x": 442.843, + "y": 930.911, + "depth": 15.31 + } + } + }, + { + "logical_frame": 1778, + "blender_frame": 1779, + "labels": { + "network_interior": { + "object_name": "Network4", + "x": 440.026, + "y": 930.911, + "depth": 15.31 + } + } + } + ] + }, + { + "cut_id": "c11", + "scene_name": "LiquidNetwork", + "start_frame": 1778, + "end_frame": 2018, + "samples": [ + { + "logical_frame": 1778, + "blender_frame": 1779, + "labels": { + "network_interior": { + "object_name": "Network4", + "x": 440.026, + "y": 930.911, + "depth": 15.31 + } + } + }, + { + "logical_frame": 1898, + "blender_frame": 1899, + "labels": { + "network_interior": { + "object_name": "Network4", + "x": 434.237, + "y": 930.911, + "depth": 15.31 + } + } + }, + { + "logical_frame": 2018, + "blender_frame": 2019, + "labels": { + "network_interior": { + "object_name": "Network4", + "x": 431.254, + "y": 930.911, + "depth": 15.31 + } + } + } + ] + }, + { + "cut_id": "c12", + "scene_name": "LiquidNetwork", + "start_frame": 2018, + "end_frame": 2256, + "samples": [ + { + "logical_frame": 2018, + "blender_frame": 2019, + "labels": { + "network_interior": { + "object_name": "Network4", + "x": 431.254, + "y": 930.911, + "depth": 15.31 + } + } + }, + { + "logical_frame": 2137, + "blender_frame": 2138, + "labels": { + "network_interior": { + "object_name": "Network4", + "x": 432.455, + "y": 930.911, + "depth": 15.31 + } + } + }, + { + "logical_frame": 2256, + "blender_frame": 2257, + "labels": { + "network_interior": { + "object_name": "Network4", + "x": 435.032, + "y": 930.911, + "depth": 15.31 + } + } + } + ] + }, + { + "cut_id": "c13", + "scene_name": "LiquidNetwork", + "start_frame": 2256, + "end_frame": 2468, + "samples": [ + { + "logical_frame": 2256, + "blender_frame": 2257, + "labels": { + "network_interior": { + "object_name": "Network4", + "x": 435.032, + "y": 930.911, + "depth": 15.31 + } + } + }, + { + "logical_frame": 2362, + "blender_frame": 2363, + "labels": { + "network_interior": { + "object_name": "Network4", + "x": 437.232, + "y": 930.911, + "depth": 15.31 + } + } + }, + { + "logical_frame": 2468, + "blender_frame": 2469, + "labels": { + "network_interior": { + "object_name": "Network4", + "x": 438.208, + "y": 930.911, + "depth": 15.31 + } + } + } + ] + }, + { + "cut_id": "c14", + "scene_name": "Interface", + "start_frame": 2468, + "end_frame": 2604, + "samples": [ + { + "logical_frame": 2468, + "blender_frame": 2469, + "labels": { + "water_surface": { + "object_name": "Liquid1", + "x": 599.077, + "y": 923.929, + "depth": 15.344 + }, + "water_interior": { + "object_name": "Liquid4", + "x": 444.0, + "y": 1107.387, + "depth": 15.822 + }, + "air_region": { + "object_name": "InterfaceAirAnchor", + "x": 540.0, + "y": 763.162, + "depth": 14.66 + }, + "cutaway_water_region": { + "object_name": "InterfaceWaterAnchor", + "x": 540.0, + "y": 1360.465, + "depth": 16.394 + } + } + }, + { + "logical_frame": 2536, + "blender_frame": 2537, + "labels": { + "water_surface": { + "object_name": "Liquid1", + "x": 599.077, + "y": 923.929, + "depth": 15.344 + }, + "water_interior": { + "object_name": "Liquid4", + "x": 444.0, + "y": 1107.387, + "depth": 15.822 + }, + "air_region": { + "object_name": "InterfaceAirAnchor", + "x": 540.0, + "y": 763.162, + "depth": 14.66 + }, + "cutaway_water_region": { + "object_name": "InterfaceWaterAnchor", + "x": 540.0, + "y": 1360.465, + "depth": 16.394 + } + } + }, + { + "logical_frame": 2604, + "blender_frame": 2605, + "labels": { + "water_surface": { + "object_name": "Liquid1", + "x": 599.077, + "y": 923.929, + "depth": 15.344 + }, + "water_interior": { + "object_name": "Liquid4", + "x": 444.0, + "y": 1107.387, + "depth": 15.822 + }, + "air_region": { + "object_name": "InterfaceAirAnchor", + "x": 540.0, + "y": 763.162, + "depth": 14.66 + }, + "cutaway_water_region": { + "object_name": "InterfaceWaterAnchor", + "x": 540.0, + "y": 1360.465, + "depth": 16.394 + } + } + } + ] + }, + { + "cut_id": "c15", + "scene_name": "Interface", + "start_frame": 2604, + "end_frame": 2806, + "samples": [ + { + "logical_frame": 2604, + "blender_frame": 2605, + "labels": { + "water_surface": { + "object_name": "Liquid1", + "x": 599.077, + "y": 923.929, + "depth": 15.344 + }, + "water_interior": { + "object_name": "Liquid4", + "x": 444.0, + "y": 1107.387, + "depth": 15.822 + }, + "air_region": { + "object_name": "InterfaceAirAnchor", + "x": 540.0, + "y": 763.162, + "depth": 14.66 + }, + "cutaway_water_region": { + "object_name": "InterfaceWaterAnchor", + "x": 540.0, + "y": 1360.465, + "depth": 16.394 + } + } + }, + { + "logical_frame": 2705, + "blender_frame": 2706, + "labels": { + "water_surface": { + "object_name": "Liquid1", + "x": 599.077, + "y": 923.929, + "depth": 15.344 + }, + "water_interior": { + "object_name": "Liquid4", + "x": 444.0, + "y": 1107.387, + "depth": 15.822 + }, + "air_region": { + "object_name": "InterfaceAirAnchor", + "x": 540.0, + "y": 763.162, + "depth": 14.66 + }, + "cutaway_water_region": { + "object_name": "InterfaceWaterAnchor", + "x": 540.0, + "y": 1360.465, + "depth": 16.394 + } + } + }, + { + "logical_frame": 2806, + "blender_frame": 2807, + "labels": { + "water_surface": { + "object_name": "Liquid1", + "x": 599.077, + "y": 923.929, + "depth": 15.344 + }, + "water_interior": { + "object_name": "Liquid4", + "x": 444.0, + "y": 1107.387, + "depth": 15.822 + }, + "air_region": { + "object_name": "InterfaceAirAnchor", + "x": 540.0, + "y": 763.162, + "depth": 14.66 + }, + "cutaway_water_region": { + "object_name": "InterfaceWaterAnchor", + "x": 540.0, + "y": 1360.465, + "depth": 16.394 + } + } + } + ] + }, + { + "cut_id": "c16", + "scene_name": "Interface", + "start_frame": 2806, + "end_frame": 3050, + "samples": [ + { + "logical_frame": 2806, + "blender_frame": 2807, + "labels": { + "water_surface": { + "object_name": "Liquid1", + "x": 599.077, + "y": 923.929, + "depth": 15.344 + }, + "water_interior": { + "object_name": "Liquid4", + "x": 444.0, + "y": 1107.387, + "depth": 15.822 + }, + "air_region": { + "object_name": "InterfaceAirAnchor", + "x": 540.0, + "y": 763.162, + "depth": 14.66 + }, + "cutaway_water_region": { + "object_name": "InterfaceWaterAnchor", + "x": 540.0, + "y": 1360.465, + "depth": 16.394 + } + } + }, + { + "logical_frame": 2928, + "blender_frame": 2929, + "labels": { + "water_surface": { + "object_name": "Liquid1", + "x": 612.117, + "y": 923.929, + "depth": 15.344 + }, + "water_interior": { + "object_name": "Liquid4", + "x": 430.206, + "y": 1107.387, + "depth": 15.822 + }, + "air_region": { + "object_name": "InterfaceAirAnchor", + "x": 540.0, + "y": 763.162, + "depth": 14.66 + }, + "cutaway_water_region": { + "object_name": "InterfaceWaterAnchor", + "x": 540.0, + "y": 1360.465, + "depth": 16.394 + } + } + }, + { + "logical_frame": 3050, + "blender_frame": 3051, + "labels": { + "water_surface": { + "object_name": "Liquid1", + "x": 603.067, + "y": 923.929, + "depth": 15.344 + }, + "water_interior": { + "object_name": "Liquid4", + "x": 439.173, + "y": 1107.387, + "depth": 15.822 + }, + "air_region": { + "object_name": "InterfaceAirAnchor", + "x": 540.0, + "y": 763.162, + "depth": 14.66 + }, + "cutaway_water_region": { + "object_name": "InterfaceWaterAnchor", + "x": 540.0, + "y": 1360.465, + "depth": 16.394 + } + } + } + ] + }, + { + "cut_id": "c17", + "scene_name": "Interface", + "start_frame": 3050, + "end_frame": 3172, + "samples": [ + { + "logical_frame": 3050, + "blender_frame": 3051, + "labels": { + "water_surface": { + "object_name": "Liquid1", + "x": 603.067, + "y": 923.929, + "depth": 15.344 + }, + "water_interior": { + "object_name": "Liquid4", + "x": 439.173, + "y": 1107.387, + "depth": 15.822 + }, + "air_region": { + "object_name": "InterfaceAirAnchor", + "x": 540.0, + "y": 763.162, + "depth": 14.66 + }, + "cutaway_water_region": { + "object_name": "InterfaceWaterAnchor", + "x": 540.0, + "y": 1360.465, + "depth": 16.394 + } + } + }, + { + "logical_frame": 3111, + "blender_frame": 3112, + "labels": { + "water_surface": { + "object_name": "Liquid1", + "x": 599.979, + "y": 923.929, + "depth": 15.344 + }, + "water_interior": { + "object_name": "Liquid4", + "x": 442.757, + "y": 1107.387, + "depth": 15.822 + }, + "air_region": { + "object_name": "InterfaceAirAnchor", + "x": 540.0, + "y": 763.162, + "depth": 14.66 + }, + "cutaway_water_region": { + "object_name": "InterfaceWaterAnchor", + "x": 540.0, + "y": 1360.465, + "depth": 16.394 + } + } + }, + { + "logical_frame": 3172, + "blender_frame": 3173, + "labels": { + "water_surface": { + "object_name": "Liquid1", + "x": 599.077, + "y": 923.929, + "depth": 15.344 + }, + "water_interior": { + "object_name": "Liquid4", + "x": 444.0, + "y": 1107.387, + "depth": 15.822 + }, + "air_region": { + "object_name": "InterfaceAirAnchor", + "x": 540.0, + "y": 763.162, + "depth": 14.66 + }, + "cutaway_water_region": { + "object_name": "InterfaceWaterAnchor", + "x": 540.0, + "y": 1360.465, + "depth": 16.394 + } + } + } + ] + }, + { + "cut_id": "c18", + "scene_name": "DropletStretch", + "start_frame": 3172, + "end_frame": 3372, + "samples": [ + { + "logical_frame": 3172, + "blender_frame": 3173, + "labels": { + "same_volume_drop": { + "object_name": "Droplet", + "x": 540.0, + "y": 960.0, + "depth": 13.0 + } + } + }, + { + "logical_frame": 3272, + "blender_frame": 3273, + "labels": { + "same_volume_drop": { + "object_name": "Droplet", + "x": 540.0, + "y": 960.0, + "depth": 13.0 + } + } + }, + { + "logical_frame": 3372, + "blender_frame": 3373, + "labels": { + "same_volume_drop": { + "object_name": "Droplet", + "x": 540.0, + "y": 960.0, + "depth": 13.0 + } + } + } + ] + }, + { + "cut_id": "c19", + "scene_name": "DropletStretch", + "start_frame": 3372, + "end_frame": 3541, + "samples": [ + { + "logical_frame": 3372, + "blender_frame": 3373, + "labels": { + "same_volume_drop": { + "object_name": "Droplet", + "x": 540.0, + "y": 960.0, + "depth": 13.0 + } + } + }, + { + "logical_frame": 3456, + "blender_frame": 3457, + "labels": { + "same_volume_drop": { + "object_name": "Droplet", + "x": 540.0, + "y": 960.0, + "depth": 13.0 + } + } + }, + { + "logical_frame": 3541, + "blender_frame": 3542, + "labels": { + "same_volume_drop": { + "object_name": "Droplet", + "x": 540.0, + "y": 960.0, + "depth": 13.0 + } + } + } + ] + }, + { + "cut_id": "c20", + "scene_name": "DropletStretch", + "start_frame": 3541, + "end_frame": 3656, + "samples": [ + { + "logical_frame": 3541, + "blender_frame": 3542, + "labels": { + "same_volume_drop": { + "object_name": "Droplet", + "x": 540.0, + "y": 960.0, + "depth": 13.0 + } + } + }, + { + "logical_frame": 3598, + "blender_frame": 3599, + "labels": { + "same_volume_drop": { + "object_name": "Droplet", + "x": 540.0, + "y": 960.0, + "depth": 13.0 + } + } + }, + { + "logical_frame": 3656, + "blender_frame": 3657, + "labels": { + "same_volume_drop": { + "object_name": "Droplet", + "x": 540.0, + "y": 960.0, + "depth": 13.0 + } + } + } + ] + }, + { + "cut_id": "c21", + "scene_name": "DropletStretch", + "start_frame": 3656, + "end_frame": 3852, + "samples": [ + { + "logical_frame": 3656, + "blender_frame": 3657, + "labels": { + "same_volume_drop": { + "object_name": "Droplet", + "x": 540.0, + "y": 960.0, + "depth": 13.0 + } + } + }, + { + "logical_frame": 3754, + "blender_frame": 3755, + "labels": { + "same_volume_drop": { + "object_name": "Droplet", + "x": 540.0, + "y": 960.0, + "depth": 13.0 + } + } + }, + { + "logical_frame": 3852, + "blender_frame": 3853, + "labels": { + "same_volume_drop": { + "object_name": "Droplet", + "x": 540.0, + "y": 960.0, + "depth": 13.0 + } + } + } + ] + }, + { + "cut_id": "c22", + "scene_name": "DropletStretch", + "start_frame": 3852, + "end_frame": 4076, + "samples": [ + { + "logical_frame": 3852, + "blender_frame": 3853, + "labels": { + "same_volume_drop": { + "object_name": "Droplet", + "x": 540.0, + "y": 960.0, + "depth": 13.0 + } + } + }, + { + "logical_frame": 3964, + "blender_frame": 3965, + "labels": { + "same_volume_drop": { + "object_name": "Droplet", + "x": 540.0, + "y": 960.0, + "depth": 13.0 + } + } + }, + { + "logical_frame": 4076, + "blender_frame": 4077, + "labels": { + "same_volume_drop": { + "object_name": "Droplet", + "x": 540.0, + "y": 960.0, + "depth": 13.0 + } + } + } + ] + }, + { + "cut_id": "c23", + "scene_name": "EqualVolumeComparison", + "start_frame": 4076, + "end_frame": 4148, + "samples": [ + { + "logical_frame": 4076, + "blender_frame": 4077, + "labels": { + "equal_volume_left": { + "object_name": "ComparisonLong", + "x": 286.56, + "y": 960.0, + "depth": 13.0 + }, + "equal_volume_right": { + "object_name": "ComparisonRound", + "x": 793.44, + "y": 960.0, + "depth": 13.0 + } + } + }, + { + "logical_frame": 4112, + "blender_frame": 4113, + "labels": { + "equal_volume_left": { + "object_name": "ComparisonLong", + "x": 286.56, + "y": 960.0, + "depth": 13.0 + }, + "equal_volume_right": { + "object_name": "ComparisonRound", + "x": 793.44, + "y": 960.0, + "depth": 13.0 + } + } + }, + { + "logical_frame": 4148, + "blender_frame": 4149, + "labels": { + "equal_volume_left": { + "object_name": "ComparisonLong", + "x": 286.56, + "y": 960.0, + "depth": 13.0 + }, + "equal_volume_right": { + "object_name": "ComparisonRound", + "x": 793.44, + "y": 960.0, + "depth": 13.0 + } + } + } + ] + }, + { + "cut_id": "c24", + "scene_name": "EqualVolumeComparison", + "start_frame": 4148, + "end_frame": 4369, + "samples": [ + { + "logical_frame": 4148, + "blender_frame": 4149, + "labels": { + "equal_volume_left": { + "object_name": "ComparisonLong", + "x": 286.56, + "y": 960.0, + "depth": 13.0 + }, + "equal_volume_right": { + "object_name": "ComparisonRound", + "x": 793.44, + "y": 960.0, + "depth": 13.0 + } + } + }, + { + "logical_frame": 4258, + "blender_frame": 4259, + "labels": { + "equal_volume_left": { + "object_name": "ComparisonLong", + "x": 286.56, + "y": 960.0, + "depth": 13.0 + }, + "equal_volume_right": { + "object_name": "ComparisonRound", + "x": 793.44, + "y": 960.0, + "depth": 13.0 + } + } + }, + { + "logical_frame": 4369, + "blender_frame": 4370, + "labels": { + "equal_volume_left": { + "object_name": "ComparisonLong", + "x": 286.56, + "y": 960.0, + "depth": 13.0 + }, + "equal_volume_right": { + "object_name": "ComparisonRound", + "x": 793.44, + "y": 960.0, + "depth": 13.0 + } + } + } + ] + }, + { + "cut_id": "c25", + "scene_name": "ShapeConditions", + "start_frame": 4369, + "end_frame": 4576, + "samples": [ + { + "logical_frame": 4369, + "blender_frame": 4370, + "labels": { + "small_free_condition": { + "object_name": "SmallFreeDrop", + "x": 286.56, + "y": 931.643, + "depth": 12.923 + }, + "large_contact_condition": { + "object_name": "LargeContactDrop", + "x": 778.08, + "y": 998.991, + "depth": 13.106 + }, + "contact_floor": { + "object_name": "ContactFloor", + "x": 778.08, + "y": 1123.052, + "depth": 13.442 + } + } + }, + { + "logical_frame": 4472, + "blender_frame": 4473, + "labels": { + "small_free_condition": { + "object_name": "SmallFreeDrop", + "x": 286.56, + "y": 931.643, + "depth": 12.923 + }, + "large_contact_condition": { + "object_name": "LargeContactDrop", + "x": 778.08, + "y": 998.991, + "depth": 13.106 + }, + "contact_floor": { + "object_name": "ContactFloor", + "x": 778.08, + "y": 1123.052, + "depth": 13.442 + } + } + }, + { + "logical_frame": 4576, + "blender_frame": 4577, + "labels": { + "small_free_condition": { + "object_name": "SmallFreeDrop", + "x": 286.56, + "y": 931.643, + "depth": 12.923 + }, + "large_contact_condition": { + "object_name": "LargeContactDrop", + "x": 778.08, + "y": 998.991, + "depth": 13.106 + }, + "contact_floor": { + "object_name": "ContactFloor", + "x": 778.08, + "y": 1123.052, + "depth": 13.442 + } + } + } + ] + }, + { + "cut_id": "c26", + "scene_name": "ShapeConditions", + "start_frame": 4576, + "end_frame": 4808, + "samples": [ + { + "logical_frame": 4576, + "blender_frame": 4577, + "labels": { + "small_free_condition": { + "object_name": "SmallFreeDrop", + "x": 286.56, + "y": 931.643, + "depth": 12.923 + }, + "large_contact_condition": { + "object_name": "LargeContactDrop", + "x": 778.08, + "y": 998.991, + "depth": 13.106 + }, + "contact_floor": { + "object_name": "ContactFloor", + "x": 778.08, + "y": 1123.052, + "depth": 13.442 + } + } + }, + { + "logical_frame": 4692, + "blender_frame": 4693, + "labels": { + "small_free_condition": { + "object_name": "SmallFreeDrop", + "x": 286.56, + "y": 931.643, + "depth": 12.923 + }, + "large_contact_condition": { + "object_name": "LargeContactDrop", + "x": 778.08, + "y": 998.991, + "depth": 13.106 + }, + "contact_floor": { + "object_name": "ContactFloor", + "x": 778.08, + "y": 1123.052, + "depth": 13.442 + } + } + }, + { + "logical_frame": 4808, + "blender_frame": 4809, + "labels": { + "small_free_condition": { + "object_name": "SmallFreeDrop", + "x": 286.56, + "y": 931.643, + "depth": 12.923 + }, + "large_contact_condition": { + "object_name": "LargeContactDrop", + "x": 778.08, + "y": 998.991, + "depth": 13.106 + }, + "contact_floor": { + "object_name": "ContactFloor", + "x": 778.08, + "y": 1123.052, + "depth": 13.442 + } + } + } + ] + }, + { + "cut_id": "c27", + "scene_name": "ShapeConditions", + "start_frame": 4808, + "end_frame": 4888, + "samples": [ + { + "logical_frame": 4808, + "blender_frame": 4809, + "labels": { + "small_free_condition": { + "object_name": "SmallFreeDrop", + "x": 286.56, + "y": 931.643, + "depth": 12.923 + }, + "large_contact_condition": { + "object_name": "LargeContactDrop", + "x": 778.08, + "y": 998.991, + "depth": 13.106 + }, + "contact_floor": { + "object_name": "ContactFloor", + "x": 778.08, + "y": 1123.052, + "depth": 13.442 + } + } + }, + { + "logical_frame": 4848, + "blender_frame": 4849, + "labels": { + "small_free_condition": { + "object_name": "SmallFreeDrop", + "x": 286.56, + "y": 931.643, + "depth": 12.923 + }, + "large_contact_condition": { + "object_name": "LargeContactDrop", + "x": 778.08, + "y": 998.991, + "depth": 13.106 + }, + "contact_floor": { + "object_name": "ContactFloor", + "x": 778.08, + "y": 1123.052, + "depth": 13.442 + } + } + }, + { + "logical_frame": 4888, + "blender_frame": 4889, + "labels": { + "small_free_condition": { + "object_name": "SmallFreeDrop", + "x": 286.56, + "y": 931.643, + "depth": 12.923 + }, + "large_contact_condition": { + "object_name": "LargeContactDrop", + "x": 778.08, + "y": 998.991, + "depth": 13.106 + }, + "contact_floor": { + "object_name": "ContactFloor", + "x": 778.08, + "y": 1123.052, + "depth": 13.442 + } + } + } + ] + }, + { + "cut_id": "c28", + "scene_name": "AnswerDroplet", + "start_frame": 4888, + "end_frame": 5099, + "samples": [ + { + "logical_frame": 4888, + "blender_frame": 4889, + "labels": { + "answer_macro_drop": { + "object_name": "AnswerWater", + "x": 540.0, + "y": 1059.249, + "depth": 13.269 + }, + "answer_inset_H": { + "object_name": "AnswerMolecule0_H1", + "x": 431.866, + "y": 664.237, + "depth": 12.198 + }, + "answer_inset_O": { + "object_name": "AnswerMolecule1_O", + "x": 540.0, + "y": 663.434, + "depth": 12.304 + }, + "answer_inset_extent": { + "object_name": "AnswerMolecule2", + "x": 708.96, + "y": 704.787, + "depth": 12.308 + } + } + }, + { + "logical_frame": 4993, + "blender_frame": 4994, + "labels": { + "answer_macro_drop": { + "object_name": "AnswerWater", + "x": 540.0, + "y": 1059.249, + "depth": 13.269 + }, + "answer_inset_H": { + "object_name": "AnswerMolecule0_H1", + "x": 431.866, + "y": 664.237, + "depth": 12.198 + }, + "answer_inset_O": { + "object_name": "AnswerMolecule1_O", + "x": 540.0, + "y": 663.434, + "depth": 12.304 + }, + "answer_inset_extent": { + "object_name": "AnswerMolecule2", + "x": 708.96, + "y": 704.787, + "depth": 12.308 + } + } + }, + { + "logical_frame": 5099, + "blender_frame": 5100, + "labels": { + "answer_macro_drop": { + "object_name": "AnswerWater", + "x": 540.0, + "y": 1059.249, + "depth": 13.269 + }, + "answer_inset_H": { + "object_name": "AnswerMolecule0_H1", + "x": 431.866, + "y": 664.237, + "depth": 12.198 + }, + "answer_inset_O": { + "object_name": "AnswerMolecule1_O", + "x": 540.0, + "y": 663.434, + "depth": 12.304 + }, + "answer_inset_extent": { + "object_name": "AnswerMolecule2", + "x": 708.96, + "y": 704.787, + "depth": 12.308 + } + } + } + ] + }, + { + "cut_id": "c29", + "scene_name": "AnswerDroplet", + "start_frame": 5099, + "end_frame": 5228, + "samples": [ + { + "logical_frame": 5099, + "blender_frame": 5100, + "labels": { + "answer_macro_drop": { + "object_name": "AnswerWater", + "x": 540.0, + "y": 1059.249, + "depth": 13.269 + }, + "answer_inset_H": { + "object_name": "AnswerMolecule0_H1", + "x": 431.866, + "y": 664.237, + "depth": 12.198 + }, + "answer_inset_O": { + "object_name": "AnswerMolecule1_O", + "x": 540.0, + "y": 663.434, + "depth": 12.304 + }, + "answer_inset_extent": { + "object_name": "AnswerMolecule2", + "x": 708.96, + "y": 704.787, + "depth": 12.308 + } + } + }, + { + "logical_frame": 5163, + "blender_frame": 5164, + "labels": { + "answer_macro_drop": { + "object_name": "AnswerWater", + "x": 540.0, + "y": 1059.249, + "depth": 13.269 + }, + "answer_inset_H": { + "object_name": "AnswerMolecule0_H1", + "x": 431.866, + "y": 664.237, + "depth": 12.198 + }, + "answer_inset_O": { + "object_name": "AnswerMolecule1_O", + "x": 540.0, + "y": 663.434, + "depth": 12.304 + }, + "answer_inset_extent": { + "object_name": "AnswerMolecule2", + "x": 708.96, + "y": 704.787, + "depth": 12.308 + } + } + }, + { + "logical_frame": 5228, + "blender_frame": 5229, + "labels": { + "answer_macro_drop": { + "object_name": "AnswerWater", + "x": 540.0, + "y": 1059.249, + "depth": 13.269 + }, + "answer_inset_H": { + "object_name": "AnswerMolecule0_H1", + "x": 431.866, + "y": 664.237, + "depth": 12.198 + }, + "answer_inset_O": { + "object_name": "AnswerMolecule1_O", + "x": 540.0, + "y": 663.434, + "depth": 12.304 + }, + "answer_inset_extent": { + "object_name": "AnswerMolecule2", + "x": 708.96, + "y": 704.787, + "depth": 12.308 + } + } + } + ] + }, + { + "cut_id": "c30", + "scene_name": "AnswerDroplet", + "start_frame": 5228, + "end_frame": 5368, + "samples": [ + { + "logical_frame": 5228, + "blender_frame": 5229, + "labels": { + "answer_macro_drop": { + "object_name": "AnswerWater", + "x": 540.0, + "y": 1059.249, + "depth": 13.269 + }, + "answer_inset_H": { + "object_name": "AnswerMolecule0_H1", + "x": 431.866, + "y": 664.237, + "depth": 12.198 + }, + "answer_inset_O": { + "object_name": "AnswerMolecule1_O", + "x": 540.0, + "y": 663.434, + "depth": 12.304 + }, + "answer_inset_extent": { + "object_name": "AnswerMolecule2", + "x": 708.96, + "y": 704.787, + "depth": 12.308 + } + } + }, + { + "logical_frame": 5298, + "blender_frame": 5299, + "labels": { + "answer_macro_drop": { + "object_name": "AnswerWater", + "x": 540.0, + "y": 1059.249, + "depth": 13.269 + }, + "answer_inset_H": { + "object_name": "AnswerMolecule0_H1", + "x": 431.866, + "y": 664.237, + "depth": 12.198 + }, + "answer_inset_O": { + "object_name": "AnswerMolecule1_O", + "x": 540.0, + "y": 663.434, + "depth": 12.304 + }, + "answer_inset_extent": { + "object_name": "AnswerMolecule2", + "x": 708.96, + "y": 704.787, + "depth": 12.308 + } + } + }, + { + "logical_frame": 5368, + "blender_frame": 5369, + "labels": { + "answer_macro_drop": { + "object_name": "AnswerWater", + "x": 540.0, + "y": 1059.249, + "depth": 13.269 + }, + "answer_inset_H": { + "object_name": "AnswerMolecule0_H1", + "x": 431.866, + "y": 664.237, + "depth": 12.198 + }, + "answer_inset_O": { + "object_name": "AnswerMolecule1_O", + "x": 540.0, + "y": 663.434, + "depth": 12.304 + }, + "answer_inset_extent": { + "object_name": "AnswerMolecule2", + "x": 708.96, + "y": 704.787, + "depth": 12.308 + } + } + } + ] + }, + { + "cut_id": "c31", + "scene_name": "AnswerDroplet", + "start_frame": 5368, + "end_frame": 5528, + "samples": [ + { + "logical_frame": 5368, + "blender_frame": 5369, + "labels": { + "answer_macro_drop": { + "object_name": "AnswerWater", + "x": 540.0, + "y": 1059.249, + "depth": 13.269 + }, + "answer_inset_H": { + "object_name": "AnswerMolecule0_H1", + "x": 431.866, + "y": 664.237, + "depth": 12.198 + }, + "answer_inset_O": { + "object_name": "AnswerMolecule1_O", + "x": 540.0, + "y": 663.434, + "depth": 12.304 + }, + "answer_inset_extent": { + "object_name": "AnswerMolecule2", + "x": 708.96, + "y": 704.787, + "depth": 12.308 + } + } + }, + { + "logical_frame": 5448, + "blender_frame": 5449, + "labels": { + "answer_macro_drop": { + "object_name": "AnswerWater", + "x": 540.0, + "y": 1059.249, + "depth": 13.269 + }, + "answer_inset_H": { + "object_name": "AnswerMolecule0_H1", + "x": 431.866, + "y": 664.237, + "depth": 12.198 + }, + "answer_inset_O": { + "object_name": "AnswerMolecule1_O", + "x": 540.0, + "y": 663.434, + "depth": 12.304 + }, + "answer_inset_extent": { + "object_name": "AnswerMolecule2", + "x": 708.96, + "y": 704.787, + "depth": 12.308 + } + } + }, + { + "logical_frame": 5528, + "blender_frame": 5529, + "labels": { + "answer_macro_drop": { + "object_name": "AnswerWater", + "x": 540.0, + "y": 1059.249, + "depth": 13.269 + }, + "answer_inset_H": { + "object_name": "AnswerMolecule0_H1", + "x": 431.866, + "y": 664.237, + "depth": 12.198 + }, + "answer_inset_O": { + "object_name": "AnswerMolecule1_O", + "x": 540.0, + "y": 663.434, + "depth": 12.304 + }, + "answer_inset_extent": { + "object_name": "AnswerMolecule2", + "x": 708.96, + "y": 704.787, + "depth": 12.308 + } + } + } + ] + } + ], + "animated": false, + "result": "GREEN" +} diff --git a/projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/model-test-results.json b/projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/model-test-results.json new file mode 100644 index 0000000..4f79354 --- /dev/null +++ b/projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/model-test-results.json @@ -0,0 +1,145 @@ +{ + "result": "GREEN", + "negative_cases": 4, + "positive_cases": 1, + "executions": [ + { + "command": [ + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--background", + "--disable-autoexec", + "--python-exit-code", + "1", + "--python", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\blender\\verify_production.py", + "--", + "--source", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\10-references\\r2\\generated-source\\missing.blend", + "--out", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\10-references\\r2\\generated-source\\invalid-result.json" + ], + "exit_code": 1, + "expected_exit_code": 1, + "matched_reason": "원본 파일 없음", + "assertion_errors": [ + "AssertionError: 원본 파일 없음" + ] + }, + { + "command": [ + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--background", + "--disable-autoexec", + "--python-exit-code", + "1", + "--python", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\blender\\verify_production.py", + "--", + "--source", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\08-scenes\\r3\\generated-source\\preview.blend", + "--out", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\10-references\\r2\\generated-source\\invalid-result.json" + ], + "exit_code": 1, + "expected_exit_code": 1, + "matched_reason": "대표 Scene 누락/혼입", + "assertion_errors": [ + "AssertionError: 대표 Scene 누락/혼입" + ] + }, + { + "command": [ + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--background", + "--disable-autoexec", + "--python-exit-code", + "1", + "--python-expr", + "import bpy; bpy.ops.wm.open_mainfile(filepath='C:\\\\git\\\\ShortVideoGenerator\\\\.dryforge\\\\worktrees\\\\T4\\\\projects\\\\water-hydrogen-bond-surface-tension\\\\stages\\\\10-references\\\\r2\\\\generated-source\\\\references.blend'); bpy.data.scenes.remove(bpy.data.scenes['SingleMolecule']); bpy.ops.wm.save_as_mainfile(filepath='C:\\\\git\\\\ShortVideoGenerator\\\\.dryforge\\\\worktrees\\\\T4\\\\projects\\\\water-hydrogen-bond-surface-tension\\\\stages\\\\10-references\\\\r2\\\\generated-source\\\\missing-scene.blend')" + ], + "exit_code": 0, + "expected_exit_code": 0, + "matched_reason": null, + "assertion_errors": [] + }, + { + "command": [ + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--background", + "--disable-autoexec", + "--python-exit-code", + "1", + "--python", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\blender\\verify_production.py", + "--", + "--source", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\10-references\\r2\\generated-source\\missing-scene.blend", + "--out", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\10-references\\r2\\generated-source\\invalid-result.json" + ], + "exit_code": 1, + "expected_exit_code": 1, + "matched_reason": "대표 Scene 누락/혼입", + "assertion_errors": [ + "AssertionError: 대표 Scene 누락/혼입" + ] + }, + { + "command": [ + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--background", + "--disable-autoexec", + "--python-exit-code", + "1", + "--python-expr", + "import bpy; bpy.ops.wm.open_mainfile(filepath='C:\\\\git\\\\ShortVideoGenerator\\\\.dryforge\\\\worktrees\\\\T4\\\\projects\\\\water-hydrogen-bond-surface-tension\\\\stages\\\\10-references\\\\r2\\\\generated-source\\\\references.blend'); bpy.data.objects['Liquid9_H1'].data.vertices[0].co.x=10; bpy.ops.wm.save_as_mainfile(filepath='C:\\\\git\\\\ShortVideoGenerator\\\\.dryforge\\\\worktrees\\\\T4\\\\projects\\\\water-hydrogen-bond-surface-tension\\\\stages\\\\10-references\\\\r2\\\\generated-source\\\\outside-mesh.blend')" + ], + "exit_code": 0, + "expected_exit_code": 0, + "matched_reason": null, + "assertion_errors": [] + }, + { + "command": [ + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--background", + "--disable-autoexec", + "--python-exit-code", + "1", + "--python", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\blender\\verify_production.py", + "--", + "--source", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\10-references\\r2\\generated-source\\outside-mesh.blend", + "--out", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\10-references\\r2\\generated-source\\invalid-result.json" + ], + "exit_code": 1, + "expected_exit_code": 1, + "matched_reason": "물 영역 밖 또는 여백 부족", + "assertion_errors": [ + "AssertionError: 물 영역 밖 또는 여백 부족: F2468 Liquid9_H1, 축 여백 [-1.628933072090149, -0.05580306053161621, 0.7182001715540887]" + ] + }, + { + "command": [ + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--background", + "--disable-autoexec", + "--python-exit-code", + "1", + "--python", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\blender\\verify_production.py", + "--", + "--source", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\10-references\\r2\\generated-source\\references.blend", + "--out", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\10-references\\r2\\model-check.json" + ], + "exit_code": 0, + "expected_exit_code": 0, + "matched_reason": null, + "assertion_errors": [] + } + ] +} diff --git a/projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/review.md b/projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/review.md new file mode 100644 index 0000000..f29c90f --- /dev/null +++ b/projects/water-hydrogen-bond-surface-tension/stages/10-references/r2/review.md @@ -0,0 +1,25 @@ +# 정식 기준 자산 검토 · 10 r2 + +사용자의 수정본 승인으로 07 r1/08 r3/09 r3 scenes 경계를 충족한 뒤 제작했다. 기존 대본·제목·WAV·스타일 원본을 보존하고 실제 승인 원본을 읽기만 하여 모델·재질을 복사했다. build_preview.py는 실행하거나 import하지 않았다. + +실제 기준 원본은 generated-source/references.blend이며 9개 계획 Scene과 모델을 포함한다. 승인 원본의 O1H2·V자·내부 남색 실선·금색 분자간 H···O·불규칙 이웃·실제 물 영역 포함·매끈한 청색 닫힌 방울을 유지한다. 새 비교 모형의 두 실제 mesh 부피는 1% 이내로 같다. 조건 예시의 작은 비접촉 방울과 큰 접촉 방울은 동일 부피 비교가 아니다. 고체 물 껍질·MD·유체 시뮬레이션·새 과학 수치를 주장하지 않는다. + +style 1개, 09의 반복 배경 4개, 분자/물방울 object 2개를 빠짐없이 요청했다. 모든 결과의 object_name은 실제로 존재하는 고유 컬렉션 StyleAssets·DropletStudioAssets·MoleculeStudioAssets·InterfaceAssets·ComparisonStudioAssets·MoleculeAssets·DropletAssets다. 같은 모델의 실제 재사용을 허용하며 실물 없는 이름이나 가짜 character를 만들지 않았다. + +7개 기준 PNG를 직접 열었다. 청색 방울·두 종류 결합·O1H2·실제 물 영역 안의 전체 원자와 결합·같은 부피 비교가 읽히고 주요 도형이 화면 밖으로 잘리지 않는다. references/1.png의 단순 형태·정돈된 색을 밝은 크림 배경·부드러운 명암의 교육용 3D로 해석하며 캠핑 소재·평면 복제를 적용하지 않는다. 글자·부분전하·과학 주석은 T5에서 실제 camera 좌표로 합성한다. + +전체 705프레임 Interface 평가 mesh 정점을 물 경계 및 실제 네 절개 면의 투영 합집합·외부 윤곽과 대조했다. 중심을 유지한 정점 오류 fixture·원본 부재·Scene 누락·세 대표만 있는 원본은 실제 RED exit 1이며, 최신 정식 원본은 GREEN exit 0이다. 실제 AssertionError와 명령은 model-test-results.json, 포함·부피·9개 Scene 및 컷 앵커는 model-check.json에 있다. 처음 부재한 미사용 Studio_Cream 재질을 요청한 작성 시도는 exit 1이었으며 새 로컬 조건 바닥 재질을 만들어 해결했다. 제출 전 컬렉션을 고유하게 정리한 앞선 원본도 generated-source/history에 보존했고 해당 해시의 검사를 새 원본 검사로 재사용하지 않는다. + +실제 7 PNG는 기존 tools/blender/run.py의 production 승인·입력·해시·Scene·객체·프레임·GPU 설정 검사와 probe·전체 디코드를 통과했다. 모든 결과는 EEVEE/GPU/50fps/1080×1920/samples64/seed0이다. exact argv·exit는 cli-commands.json, 원본과 PNG/evidence/작은 증거의 복사 경로·SHA는 manifest.json에 기록한다. .blend·PNG·로그·과거 시도는 좁은 .gitignore로 보존한다. + +실행 명령은 저장소 루트 기준이며 모두 기존 설치를 사용했다. + +```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_production.py -- --stage references +& 'C:/Users/baram/anaconda3/python.exe' -B -X utf8 projects/water-hydrogen-bond-surface-tension/blender/production_requests.py --stage 10-references +& 'C:/Users/baram/anaconda3/python.exe' -B -X utf8 projects/water-hydrogen-bond-surface-tension/blender/production_render.py --stage 10-references +& 'C:/Users/baram/anaconda3/python.exe' -B -X utf8 projects/water-hydrogen-bond-surface-tension/blender/production_test.py --stage references +& 'C:/Users/baram/anaconda3/python.exe' -B -X utf8 projects/water-hydrogen-bond-surface-tension/blender/production_check.py --stage 10-references +``` + +위 최종 실행은 exit 0이며 실패 fixture 네 개는 기대대로 exit 1이다. 10 완료 체크포인트를 총괄에게 제출하며 로컬 project.json의 완료 상태는 총괄만 기록한다. 그 기록 전 11 렌더를 실행하지 않는다. 최종 영상·자막·음성 검수는 아직 완료가 아니다. diff --git a/projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/.gitignore b/projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/.gitignore new file mode 100644 index 0000000..7d7be48 --- /dev/null +++ b/projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/.gitignore @@ -0,0 +1,2 @@ +/generated-source/ +/render-attempts/ diff --git a/projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/anchors.json b/projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/anchors.json new file mode 100644 index 0000000..db9e527 --- /dev/null +++ b/projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/anchors.json @@ -0,0 +1 @@ +{"source_path":"projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend","source_sha256":"026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337","width":1080,"height":1920,"coordinate_system":"top_left_pixel","logical_to_blender":"logical_frame + 1","label_note":"label_pixel은 실제 mesh 위 32px의 배치 시작점이다. 합성 단계에서 글자 크기·충돌·자막 여백을 실제 합성 화면으로 검수한다. bbox_px와 target_pixel은 실제 카메라 투영이다.","cuts":[{"cut_id":"c01","scene_name":"OpeningDroplet","camera_name":"OpeningDropletCAMERADropletStretchCamera","start_frame":0,"end_frame":219,"states":[{"logical_frame":0,"blender_frame":1,"anchors":{"opening_drop":{"object_name":"OpeningWater","target_pixel":[540.0,960.0],"label_pixel":[540.0,690.29],"bbox_px":[302.29,722.29,777.71,1197.71]},"molecule_inset":{"object_name":"OpeningMoleculeInset","target_pixel":[841.71,673.05],"label_pixel":[841.71,673.05],"bbox_px":null}}},{"logical_frame":109,"blender_frame":110,"anchors":{"opening_drop":{"object_name":"OpeningWater","target_pixel":[540.0,960.0],"label_pixel":[540.0,690.29],"bbox_px":[302.29,722.29,777.71,1197.71]},"molecule_inset":{"object_name":"OpeningMoleculeInset","target_pixel":[841.71,673.05],"label_pixel":[841.71,673.05],"bbox_px":null}}},{"logical_frame":219,"blender_frame":220,"anchors":{"opening_drop":{"object_name":"OpeningWater","target_pixel":[540.0,960.0],"label_pixel":[540.0,690.29],"bbox_px":[302.29,722.29,777.71,1197.71]},"molecule_inset":{"object_name":"OpeningMoleculeInset","target_pixel":[841.71,673.05],"label_pixel":[841.71,673.05],"bbox_px":null}}}],"motion":[{"anchor_id":"opening_drop","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[0,540.0,690.29,540.0,960.0],[219,540.0,690.29,540.0,960.0]]},{"anchor_id":"molecule_inset","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[0,841.71,673.05,841.71,673.05],[219,841.71,673.05,841.71,673.05]]}]},{"cut_id":"c02","scene_name":"OpeningDroplet","camera_name":"OpeningDropletCAMERADropletStretchCamera","start_frame":219,"end_frame":396,"states":[{"logical_frame":219,"blender_frame":220,"anchors":{"opening_drop":{"object_name":"OpeningWater","target_pixel":[540.0,960.0],"label_pixel":[540.0,690.29],"bbox_px":[302.29,722.29,777.71,1197.71]},"molecule_inset":{"object_name":"OpeningMoleculeInset","target_pixel":[841.71,673.05],"label_pixel":[841.71,673.05],"bbox_px":null}}},{"logical_frame":307,"blender_frame":308,"anchors":{"opening_drop":{"object_name":"OpeningWater","target_pixel":[540.0,960.0],"label_pixel":[540.0,690.29],"bbox_px":[302.29,722.29,777.71,1197.71]},"molecule_inset":{"object_name":"OpeningMoleculeInset","target_pixel":[841.71,673.05],"label_pixel":[841.71,673.05],"bbox_px":null}}},{"logical_frame":396,"blender_frame":397,"anchors":{"opening_drop":{"object_name":"OpeningWater","target_pixel":[540.0,960.0],"label_pixel":[540.0,690.29],"bbox_px":[302.29,722.29,777.71,1197.71]},"molecule_inset":{"object_name":"OpeningMoleculeInset","target_pixel":[841.71,673.05],"label_pixel":[841.71,673.05],"bbox_px":null}}}],"motion":[{"anchor_id":"opening_drop","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[219,540.0,690.29,540.0,960.0],[396,540.0,690.29,540.0,960.0]]},{"anchor_id":"molecule_inset","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[219,841.71,673.05,841.71,673.05],[396,841.71,673.05,841.71,673.05]]}]},{"cut_id":"c03","scene_name":"SingleMolecule","camera_name":"SingleMoleculeCAMERABondPairCamera","start_frame":396,"end_frame":596,"states":[{"logical_frame":396,"blender_frame":397,"anchors":{"single_H_delta_plus":{"object_name":"SingleWater_H1","target_pixel":[816.48,857.73],"label_pixel":[816.48,737.63],"bbox_px":[728.16,769.63,904.8,945.82]},"single_H2_delta_plus":{"object_name":"SingleWater_H2","target_pixel":[263.52,857.73],"label_pixel":[263.52,737.63],"bbox_px":[175.2,769.63,351.84,945.82]},"single_O_delta_minus":{"object_name":"SingleWater_O","target_pixel":[540.0,1036.32],"label_pixel":[540.0,866.43],"bbox_px":[401.76,898.43,678.24,1174.22]}}},{"logical_frame":496,"blender_frame":497,"anchors":{"single_H_delta_plus":{"object_name":"SingleWater_H1","target_pixel":[816.48,857.73],"label_pixel":[816.48,737.63],"bbox_px":[728.16,769.63,904.8,945.82]},"single_H2_delta_plus":{"object_name":"SingleWater_H2","target_pixel":[263.52,857.73],"label_pixel":[263.52,737.63],"bbox_px":[175.2,769.63,351.84,945.82]},"single_O_delta_minus":{"object_name":"SingleWater_O","target_pixel":[540.0,1036.32],"label_pixel":[540.0,866.43],"bbox_px":[401.76,898.43,678.24,1174.22]}}},{"logical_frame":596,"blender_frame":597,"anchors":{"single_H_delta_plus":{"object_name":"SingleWater_H1","target_pixel":[816.48,857.73],"label_pixel":[816.48,737.63],"bbox_px":[728.16,769.63,904.8,945.82]},"single_H2_delta_plus":{"object_name":"SingleWater_H2","target_pixel":[263.52,857.73],"label_pixel":[263.52,737.63],"bbox_px":[175.2,769.63,351.84,945.82]},"single_O_delta_minus":{"object_name":"SingleWater_O","target_pixel":[540.0,1036.32],"label_pixel":[540.0,866.43],"bbox_px":[401.76,898.43,678.24,1174.22]}}}],"motion":[{"anchor_id":"single_H_delta_plus","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[396,816.48,737.63,816.48,857.73],[596,816.48,737.63,816.48,857.73]]},{"anchor_id":"single_H2_delta_plus","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[396,263.52,737.63,263.52,857.73],[596,263.52,737.63,263.52,857.73]]},{"anchor_id":"single_O_delta_minus","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[396,540.0,866.43,540.0,1036.32],[596,540.0,866.43,540.0,1036.32]]}]},{"cut_id":"c04","scene_name":"SingleMolecule","camera_name":"SingleMoleculeCAMERABondPairCamera","start_frame":596,"end_frame":739,"states":[{"logical_frame":596,"blender_frame":597,"anchors":{"single_H_delta_plus":{"object_name":"SingleWater_H1","target_pixel":[816.48,857.73],"label_pixel":[816.48,737.63],"bbox_px":[728.16,769.63,904.8,945.82]},"single_H2_delta_plus":{"object_name":"SingleWater_H2","target_pixel":[263.52,857.73],"label_pixel":[263.52,737.63],"bbox_px":[175.2,769.63,351.84,945.82]},"single_O_delta_minus":{"object_name":"SingleWater_O","target_pixel":[540.0,1036.32],"label_pixel":[540.0,866.43],"bbox_px":[401.76,898.43,678.24,1174.22]}}},{"logical_frame":667,"blender_frame":668,"anchors":{"single_H_delta_plus":{"object_name":"SingleWater_H1","target_pixel":[816.48,857.73],"label_pixel":[816.48,737.63],"bbox_px":[728.16,769.63,904.8,945.82]},"single_H2_delta_plus":{"object_name":"SingleWater_H2","target_pixel":[263.52,857.73],"label_pixel":[263.52,737.63],"bbox_px":[175.2,769.63,351.84,945.82]},"single_O_delta_minus":{"object_name":"SingleWater_O","target_pixel":[540.0,1036.32],"label_pixel":[540.0,866.43],"bbox_px":[401.76,898.43,678.24,1174.22]}}},{"logical_frame":739,"blender_frame":740,"anchors":{"single_H_delta_plus":{"object_name":"SingleWater_H1","target_pixel":[816.48,857.73],"label_pixel":[816.48,737.63],"bbox_px":[728.16,769.63,904.8,945.82]},"single_H2_delta_plus":{"object_name":"SingleWater_H2","target_pixel":[263.52,857.73],"label_pixel":[263.52,737.63],"bbox_px":[175.2,769.63,351.84,945.82]},"single_O_delta_minus":{"object_name":"SingleWater_O","target_pixel":[540.0,1036.32],"label_pixel":[540.0,866.43],"bbox_px":[401.76,898.43,678.24,1174.22]}}}],"motion":[{"anchor_id":"single_H_delta_plus","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[596,816.48,737.63,816.48,857.73],[739,816.48,737.63,816.48,857.73]]},{"anchor_id":"single_H2_delta_plus","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[596,263.52,737.63,263.52,857.73],[739,263.52,737.63,263.52,857.73]]},{"anchor_id":"single_O_delta_minus","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[596,540.0,866.43,540.0,1036.32],[739,540.0,866.43,540.0,1036.32]]}]},{"cut_id":"c05","scene_name":"SingleMolecule","camera_name":"SingleMoleculeCAMERABondPairCamera","start_frame":739,"end_frame":904,"states":[{"logical_frame":739,"blender_frame":740,"anchors":{"single_H_delta_plus":{"object_name":"SingleWater_H1","target_pixel":[816.48,857.73],"label_pixel":[816.48,737.63],"bbox_px":[728.16,769.63,904.8,945.82]},"single_H2_delta_plus":{"object_name":"SingleWater_H2","target_pixel":[263.52,857.73],"label_pixel":[263.52,737.63],"bbox_px":[175.2,769.63,351.84,945.82]},"single_O_delta_minus":{"object_name":"SingleWater_O","target_pixel":[540.0,1036.32],"label_pixel":[540.0,866.43],"bbox_px":[401.76,898.43,678.24,1174.22]}}},{"logical_frame":821,"blender_frame":822,"anchors":{"single_H_delta_plus":{"object_name":"SingleWater_H1","target_pixel":[816.48,857.73],"label_pixel":[816.48,737.63],"bbox_px":[728.16,769.63,904.8,945.82]},"single_H2_delta_plus":{"object_name":"SingleWater_H2","target_pixel":[263.52,857.73],"label_pixel":[263.52,737.63],"bbox_px":[175.2,769.63,351.84,945.82]},"single_O_delta_minus":{"object_name":"SingleWater_O","target_pixel":[540.0,1036.32],"label_pixel":[540.0,866.43],"bbox_px":[401.76,898.43,678.24,1174.22]}}},{"logical_frame":904,"blender_frame":905,"anchors":{"single_H_delta_plus":{"object_name":"SingleWater_H1","target_pixel":[816.48,857.73],"label_pixel":[816.48,737.63],"bbox_px":[728.16,769.63,904.8,945.82]},"single_H2_delta_plus":{"object_name":"SingleWater_H2","target_pixel":[263.52,857.73],"label_pixel":[263.52,737.63],"bbox_px":[175.2,769.63,351.84,945.82]},"single_O_delta_minus":{"object_name":"SingleWater_O","target_pixel":[540.0,1036.32],"label_pixel":[540.0,866.43],"bbox_px":[401.76,898.43,678.24,1174.22]}}}],"motion":[{"anchor_id":"single_H_delta_plus","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[739,816.48,737.63,816.48,857.73],[904,816.48,737.63,816.48,857.73]]},{"anchor_id":"single_H2_delta_plus","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[739,263.52,737.63,263.52,857.73],[904,263.52,737.63,263.52,857.73]]},{"anchor_id":"single_O_delta_minus","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[739,540.0,866.43,540.0,1036.32],[904,540.0,866.43,540.0,1036.32]]}]},{"cut_id":"c06","scene_name":"BondPair","camera_name":"BondPairCamera","start_frame":904,"end_frame":1017,"states":[{"logical_frame":904,"blender_frame":905,"anchors":{"pair_H_delta_plus":{"object_name":"PairA_H1","target_pixel":[359.69,927.15],"label_pixel":[359.69,856.84],"bbox_px":[321.29,888.84,398.09,965.45]},"pair_O_delta_minus":{"object_name":"PairB_O","target_pixel":[815.48,881.6],"label_pixel":[815.48,789.69],"bbox_px":[755.63,821.69,875.32,941.51]}}},{"logical_frame":960,"blender_frame":961,"anchors":{"pair_H_delta_plus":{"object_name":"PairA_H1","target_pixel":[359.69,927.15],"label_pixel":[359.69,856.84],"bbox_px":[321.29,888.84,398.09,965.45]},"pair_O_delta_minus":{"object_name":"PairB_O","target_pixel":[815.48,881.6],"label_pixel":[815.48,789.69],"bbox_px":[755.63,821.69,875.32,941.51]}}},{"logical_frame":1017,"blender_frame":1018,"anchors":{"pair_H_delta_plus":{"object_name":"PairA_H1","target_pixel":[359.69,927.15],"label_pixel":[359.69,856.84],"bbox_px":[321.29,888.84,398.09,965.45]},"pair_O_delta_minus":{"object_name":"PairB_O","target_pixel":[815.48,881.6],"label_pixel":[815.48,789.69],"bbox_px":[755.63,821.69,875.32,941.51]}}}],"motion":[{"anchor_id":"pair_H_delta_plus","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[904,359.69,856.84,359.69,927.15],[1017,359.69,856.84,359.69,927.15]]},{"anchor_id":"pair_O_delta_minus","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[904,815.48,789.69,815.48,881.6],[1017,815.48,789.69,815.48,881.6]]}]},{"cut_id":"c07","scene_name":"BondPair","camera_name":"BondPairCamera","start_frame":1017,"end_frame":1219,"states":[{"logical_frame":1017,"blender_frame":1018,"anchors":{"pair_H_delta_plus":{"object_name":"PairA_H1","target_pixel":[359.69,927.15],"label_pixel":[359.69,856.84],"bbox_px":[321.29,888.84,398.09,965.45]},"pair_O_delta_minus":{"object_name":"PairB_O","target_pixel":[815.48,881.6],"label_pixel":[815.48,789.69],"bbox_px":[755.63,821.69,875.32,941.51]}}},{"logical_frame":1118,"blender_frame":1119,"anchors":{"pair_H_delta_plus":{"object_name":"PairA_H1","target_pixel":[359.69,927.15],"label_pixel":[359.69,856.84],"bbox_px":[321.29,888.84,398.09,965.45]},"pair_O_delta_minus":{"object_name":"PairB_O","target_pixel":[681.91,881.6],"label_pixel":[681.91,789.69],"bbox_px":[622.07,821.69,741.76,941.51]}}},{"logical_frame":1219,"blender_frame":1220,"anchors":{"pair_H_delta_plus":{"object_name":"PairA_H1","target_pixel":[359.69,927.15],"label_pixel":[359.69,856.84],"bbox_px":[321.29,888.84,398.09,965.45]},"pair_O_delta_minus":{"object_name":"PairB_O","target_pixel":[681.91,881.6],"label_pixel":[681.91,789.69],"bbox_px":[622.07,821.69,741.76,941.51]}}}],"motion":[{"anchor_id":"pair_H_delta_plus","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[1017,359.69,856.84,359.69,927.15],[1219,359.69,856.84,359.69,927.15]]},{"anchor_id":"pair_O_delta_minus","animated":true,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[1017,815.48,789.69,815.48,881.6],[1018,815.43,789.69,815.44,881.6],[1019,815.32,789.69,815.32,881.6],[1020,815.12,789.69,815.12,881.6],[1021,814.86,789.69,814.85,881.6],[1022,814.51,789.69,814.51,881.6],[1023,814.1,789.69,814.09,881.6],[1024,813.61,789.69,813.61,881.6],[1025,813.05,789.69,813.05,881.6],[1026,812.42,789.69,812.43,881.6],[1027,811.74,789.69,811.74,881.6],[1028,810.99,789.69,810.99,881.6],[1029,810.17,789.69,810.17,881.6],[1030,809.3,789.69,809.29,881.6],[1031,808.36,789.69,808.36,881.6],[1032,807.37,789.69,807.36,881.6],[1033,806.32,789.69,806.31,881.6],[1034,805.21,789.69,805.21,881.6],[1035,804.06,789.69,804.05,881.6],[1036,802.85,789.69,802.85,881.6],[1037,801.59,789.69,801.59,881.6],[1038,800.29,789.69,800.28,881.6],[1039,798.93,789.69,798.93,881.6],[1040,797.54,789.69,797.53,881.6],[1041,796.09,789.69,796.09,881.6],[1042,794.61,789.69,794.61,881.6],[1043,793.09,789.69,793.09,881.6],[1044,791.52,789.69,791.53,881.6],[1045,789.92,789.69,789.93,881.6],[1046,788.3,789.69,788.29,881.6],[1047,786.62,789.69,786.63,881.6],[1048,784.93,789.69,784.93,881.6],[1049,783.2,789.69,783.2,881.6],[1050,781.44,789.69,781.44,881.6],[1051,779.65,789.69,779.66,881.6],[1052,777.85,789.69,777.85,881.6],[1053,776.01,789.69,776.01,881.6],[1054,774.15,789.69,774.15,881.6],[1055,772.27,789.69,772.28,881.6],[1056,770.38,789.69,770.38,881.6],[1057,768.46,789.69,768.46,881.6],[1058,766.54,789.69,766.53,881.6],[1059,764.59,789.69,764.59,881.6],[1060,762.62,789.69,762.63,881.6],[1061,760.66,789.69,760.66,881.6],[1062,758.68,789.69,758.68,881.6],[1063,756.69,789.69,756.69,881.6],[1064,754.7,789.69,754.7,881.6],[1065,752.7,789.69,752.7,881.6],[1066,750.7,789.69,750.7,881.6],[1067,748.69,789.69,748.7,881.6],[1068,746.69,789.69,746.69,881.6],[1069,744.69,789.69,744.69,881.6],[1070,742.69,789.69,742.69,881.6],[1071,740.7,789.69,740.7,881.6],[1072,738.71,789.69,738.71,881.6],[1073,736.74,789.69,736.73,881.6],[1074,734.76,789.69,734.76,881.6],[1075,732.81,789.69,732.8,881.6],[1076,730.86,789.69,730.86,881.6],[1077,728.92,789.69,728.93,881.6],[1078,727.01,789.69,727.01,881.6],[1079,725.12,789.69,725.12,881.6],[1080,723.24,789.69,723.24,881.6],[1081,721.38,789.69,721.38,881.6],[1082,719.55,789.69,719.55,881.6],[1083,717.74,789.69,717.73,881.6],[1084,715.95,789.69,715.95,881.6],[1085,714.19,789.69,714.19,881.6],[1086,712.46,789.69,712.46,881.6],[1087,710.76,789.69,710.76,881.6],[1088,709.1,789.69,709.1,881.6],[1089,707.46,789.69,707.46,881.6],[1090,705.87,789.69,705.87,881.6],[1091,704.31,789.69,704.3,881.6],[1092,702.79,789.69,702.78,881.6],[1093,701.3,789.69,701.3,881.6],[1094,699.86,789.69,699.86,881.6],[1095,698.46,789.69,698.46,881.6],[1096,697.11,789.69,697.11,881.6],[1097,695.81,789.69,695.8,881.6],[1098,694.55,789.69,694.55,881.6],[1099,693.34,789.69,693.34,881.6],[1100,692.18,789.69,692.18,881.6],[1101,691.08,789.69,691.08,881.6],[1102,690.02,789.69,690.03,881.6],[1103,689.04,789.69,689.03,881.6],[1104,688.1,789.69,688.1,881.6],[1105,687.23,789.69,687.22,881.6],[1106,686.4,789.69,686.41,881.6],[1107,685.65,789.69,685.65,881.6],[1108,684.96,789.69,684.96,881.6],[1109,684.34,789.69,684.34,881.6],[1110,683.79,789.69,683.78,881.6],[1111,683.3,789.69,683.3,881.6],[1112,682.88,789.69,682.88,881.6],[1113,682.54,789.69,682.54,881.6],[1114,682.26,789.69,682.27,881.6],[1115,682.07,789.69,682.07,881.6],[1116,681.95,789.69,681.95,881.6],[1117,681.91,789.69,681.91,881.6],[1219,681.91,789.69,681.91,881.6]]}]},{"cut_id":"c08","scene_name":"BondPair","camera_name":"BondPairCamera","start_frame":1219,"end_frame":1424,"states":[{"logical_frame":1219,"blender_frame":1220,"anchors":{"pair_H_delta_plus":{"object_name":"PairA_H1","target_pixel":[359.69,927.15],"label_pixel":[359.69,856.84],"bbox_px":[321.29,888.84,398.09,965.45]},"pair_O_delta_minus":{"object_name":"PairB_O","target_pixel":[681.91,881.6],"label_pixel":[681.91,789.69],"bbox_px":[622.07,821.69,741.76,941.51]}}},{"logical_frame":1321,"blender_frame":1322,"anchors":{"pair_H_delta_plus":{"object_name":"PairA_H1","target_pixel":[359.69,927.15],"label_pixel":[359.69,856.84],"bbox_px":[321.29,888.84,398.09,965.45]},"pair_O_delta_minus":{"object_name":"PairB_O","target_pixel":[681.91,881.6],"label_pixel":[681.91,789.69],"bbox_px":[622.07,821.69,741.76,941.51]}}},{"logical_frame":1424,"blender_frame":1425,"anchors":{"pair_H_delta_plus":{"object_name":"PairA_H1","target_pixel":[359.69,927.15],"label_pixel":[359.69,856.84],"bbox_px":[321.29,888.84,398.09,965.45]},"pair_O_delta_minus":{"object_name":"PairB_O","target_pixel":[681.91,881.6],"label_pixel":[681.91,789.69],"bbox_px":[622.07,821.69,741.76,941.51]}}}],"motion":[{"anchor_id":"pair_H_delta_plus","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[1219,359.69,856.84,359.69,927.15],[1424,359.69,856.84,359.69,927.15]]},{"anchor_id":"pair_O_delta_minus","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[1219,681.91,789.69,681.91,881.6],[1424,681.91,789.69,681.91,881.6]]}]},{"cut_id":"c09","scene_name":"BondPair","camera_name":"BondPairCamera","start_frame":1424,"end_frame":1636,"states":[{"logical_frame":1424,"blender_frame":1425,"anchors":{"pair_H_delta_plus":{"object_name":"PairA_H1","target_pixel":[359.69,927.15],"label_pixel":[359.69,856.84],"bbox_px":[321.29,888.84,398.09,965.45]},"pair_O_delta_minus":{"object_name":"PairB_O","target_pixel":[681.91,881.6],"label_pixel":[681.91,789.69],"bbox_px":[622.07,821.69,741.76,941.51]}}},{"logical_frame":1530,"blender_frame":1531,"anchors":{"pair_H_delta_plus":{"object_name":"PairA_H1","target_pixel":[359.69,927.15],"label_pixel":[359.69,856.84],"bbox_px":[321.29,888.84,398.09,965.45]},"pair_O_delta_minus":{"object_name":"PairB_O","target_pixel":[681.91,881.6],"label_pixel":[681.91,789.69],"bbox_px":[622.07,821.69,741.76,941.51]}}},{"logical_frame":1636,"blender_frame":1637,"anchors":{"pair_H_delta_plus":{"object_name":"PairA_H1","target_pixel":[359.69,927.15],"label_pixel":[359.69,856.84],"bbox_px":[321.29,888.84,398.09,965.45]},"pair_O_delta_minus":{"object_name":"PairB_O","target_pixel":[681.91,881.6],"label_pixel":[681.91,789.69],"bbox_px":[622.07,821.69,741.76,941.51]}}}],"motion":[{"anchor_id":"pair_H_delta_plus","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[1424,359.69,856.84,359.69,927.15],[1636,359.69,856.84,359.69,927.15]]},{"anchor_id":"pair_O_delta_minus","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[1424,681.91,789.69,681.91,881.6],[1636,681.91,789.69,681.91,881.6]]}]},{"cut_id":"c10","scene_name":"LiquidNetwork","camera_name":"LiquidNetworkCAMERAInterfaceCamera","start_frame":1636,"end_frame":1778,"states":[{"logical_frame":1636,"blender_frame":1637,"anchors":{"network_interior":{"object_name":"Network4","target_pixel":[444.0,930.91],"label_pixel":[444.0,816.85],"bbox_px":[395.32,848.85,492.68,961.72]}}},{"logical_frame":1707,"blender_frame":1708,"anchors":{"network_interior":{"object_name":"Network4","target_pixel":[442.84,930.91],"label_pixel":[442.85,816.85],"bbox_px":[394.17,848.85,491.52,961.72]}}},{"logical_frame":1778,"blender_frame":1779,"anchors":{"network_interior":{"object_name":"Network4","target_pixel":[440.03,930.91],"label_pixel":[440.02,816.85],"bbox_px":[391.35,848.85,488.7,961.72]}}}],"motion":[{"anchor_id":"network_interior","animated":true,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[1636,444.0,816.85,444.0,930.91],[1641,444.0,816.85,443.99,930.91],[1642,443.99,816.85,443.99,930.91],[1644,443.99,816.85,443.98,930.91],[1645,443.98,816.85,443.98,930.91],[1646,443.98,816.85,443.97,930.91],[1647,443.97,816.85,443.97,930.91],[1648,443.97,816.85,443.96,930.91],[1649,443.95,816.85,443.96,930.91],[1650,443.95,816.85,443.95,930.91],[1651,443.94,816.85,443.94,930.91],[1652,443.94,816.85,443.93,930.91],[1653,443.93,816.85,443.93,930.91],[1654,443.91,816.85,443.92,930.91],[1655,443.91,816.85,443.91,930.91],[1656,443.9,816.85,443.9,930.91],[1657,443.89,816.85,443.89,930.91],[1658,443.88,816.85,443.88,930.91],[1659,443.87,816.85,443.87,930.91],[1660,443.86,816.85,443.86,930.91],[1661,443.85,816.85,443.84,930.91],[1662,443.83,816.85,443.83,930.91],[1663,443.82,816.85,443.82,930.91],[1664,443.81,816.85,443.8,930.91],[1665,443.79,816.85,443.79,930.91],[1666,443.77,816.85,443.78,930.91],[1667,443.76,816.85,443.76,930.91],[1668,443.75,816.85,443.75,930.91],[1669,443.73,816.85,443.73,930.91],[1670,443.72,816.85,443.72,930.91],[1671,443.7,816.85,443.7,930.91],[1672,443.68,816.85,443.68,930.91],[1673,443.66,816.85,443.66,930.91],[1674,443.64,816.85,443.65,930.91],[1675,443.63,816.85,443.63,930.91],[1676,443.61,816.85,443.61,930.91],[1677,443.59,816.85,443.59,930.91],[1678,443.57,816.85,443.57,930.91],[1679,443.55,816.85,443.55,930.91],[1680,443.53,816.85,443.53,930.91],[1681,443.51,816.85,443.51,930.91],[1682,443.49,816.85,443.49,930.91],[1683,443.47,816.85,443.47,930.91],[1684,443.44,816.85,443.45,930.91],[1685,443.43,816.85,443.42,930.91],[1686,443.4,816.85,443.4,930.91],[1687,443.38,816.85,443.38,930.91],[1688,443.36,816.85,443.36,930.91],[1689,443.33,816.85,443.33,930.91],[1690,443.31,816.85,443.31,930.91],[1691,443.28,816.85,443.28,930.91],[1692,443.26,816.85,443.26,930.91],[1693,443.24,816.85,443.23,930.91],[1694,443.2,816.85,443.21,930.91],[1695,443.18,816.85,443.18,930.91],[1696,443.15,816.85,443.16,930.91],[1697,443.13,816.85,443.13,930.91],[1698,443.1,816.85,443.1,930.91],[1699,443.07,816.85,443.07,930.91],[1700,443.05,816.85,443.05,930.91],[1701,443.02,816.85,443.02,930.91],[1702,442.99,816.85,442.99,930.91],[1703,442.96,816.85,442.96,930.91],[1704,442.93,816.85,442.93,930.91],[1705,442.9,816.85,442.9,930.91],[1706,442.88,816.85,442.87,930.91],[1707,442.85,816.85,442.84,930.91],[1708,442.81,816.85,442.81,930.91],[1709,442.78,816.85,442.78,930.91],[1710,442.75,816.85,442.75,930.91],[1711,442.72,816.85,442.72,930.91],[1712,442.69,816.85,442.69,930.91],[1713,442.65,816.85,442.66,930.91],[1714,442.62,816.85,442.62,930.91],[1715,442.59,816.85,442.59,930.91],[1716,442.56,816.85,442.56,930.91],[1717,442.52,816.85,442.52,930.91],[1718,442.49,816.85,442.49,930.91],[1719,442.45,816.85,442.46,930.91],[1720,442.42,816.85,442.42,930.91],[1721,442.38,816.85,442.39,930.91],[1722,442.36,816.85,442.35,930.91],[1723,442.31,816.85,442.32,930.91],[1724,442.28,816.85,442.28,930.91],[1725,442.25,816.85,442.25,930.91],[1726,442.21,816.85,442.21,930.91],[1727,442.18,816.85,442.17,930.91],[1728,442.14,816.85,442.14,930.91],[1729,442.1,816.85,442.1,930.91],[1730,442.06,816.85,442.06,930.91],[1731,442.02,816.85,442.03,930.91],[1732,441.99,816.85,441.99,930.91],[1733,441.95,816.85,441.95,930.91],[1734,441.91,816.85,441.91,930.91],[1735,441.88,816.85,441.88,930.91],[1736,441.84,816.85,441.84,930.91],[1737,441.8,816.85,441.8,930.91],[1738,441.76,816.85,441.76,930.91],[1739,441.72,816.85,441.72,930.91],[1740,441.68,816.85,441.68,930.91],[1741,441.64,816.85,441.64,930.91],[1742,441.6,816.85,441.6,930.91],[1743,441.56,816.85,441.56,930.91],[1744,441.52,816.85,441.52,930.91],[1745,441.48,816.85,441.48,930.91],[1746,441.44,816.85,441.44,930.91],[1747,441.39,816.85,441.4,930.91],[1748,441.36,816.85,441.36,930.91],[1749,441.31,816.85,441.31,930.91],[1750,441.27,816.85,441.27,930.91],[1751,441.23,816.85,441.23,930.91],[1752,441.19,816.85,441.19,930.91],[1753,441.14,816.85,441.15,930.91],[1754,441.11,816.85,441.1,930.91],[1755,441.06,816.85,441.06,930.91],[1756,441.01,816.85,441.02,930.91],[1757,440.98,816.85,440.97,930.91],[1758,440.93,816.85,440.93,930.91],[1759,440.88,816.85,440.89,930.91],[1760,440.85,816.85,440.84,930.91],[1761,440.8,816.85,440.8,930.91],[1762,440.75,816.85,440.75,930.91],[1763,440.71,816.85,440.71,930.91],[1764,440.66,816.85,440.67,930.91],[1765,440.62,816.85,440.62,930.91],[1766,440.57,816.85,440.58,930.91],[1767,440.53,816.85,440.53,930.91],[1768,440.49,816.85,440.49,930.91],[1769,440.44,816.85,440.44,930.91],[1770,440.39,816.85,440.4,930.91],[1771,440.35,816.85,440.35,930.91],[1772,440.31,816.85,440.3,930.91],[1773,440.25,816.85,440.26,930.91],[1774,440.21,816.85,440.21,930.91],[1775,440.16,816.85,440.17,930.91],[1776,440.12,816.85,440.12,930.91],[1777,440.07,816.85,440.07,930.91],[1778,440.02,816.85,440.03,930.91]]}]},{"cut_id":"c11","scene_name":"LiquidNetwork","camera_name":"LiquidNetworkCAMERAInterfaceCamera","start_frame":1778,"end_frame":2018,"states":[{"logical_frame":1778,"blender_frame":1779,"anchors":{"network_interior":{"object_name":"Network4","target_pixel":[440.03,930.91],"label_pixel":[440.02,816.85],"bbox_px":[391.35,848.85,488.7,961.72]}}},{"logical_frame":1898,"blender_frame":1899,"anchors":{"network_interior":{"object_name":"Network4","target_pixel":[434.24,930.91],"label_pixel":[434.24,816.85],"bbox_px":[385.56,848.85,482.91,961.72]}}},{"logical_frame":2018,"blender_frame":2019,"anchors":{"network_interior":{"object_name":"Network4","target_pixel":[431.25,930.91],"label_pixel":[431.25,816.85],"bbox_px":[382.58,848.85,479.93,961.72]}}}],"motion":[{"anchor_id":"network_interior","animated":true,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[1778,440.02,816.85,440.03,930.91],[1779,439.98,816.85,439.98,930.91],[1780,439.93,816.85,439.93,930.91],[1781,439.88,816.85,439.88,930.91],[1782,439.84,816.85,439.84,930.91],[1783,439.79,816.85,439.79,930.91],[1784,439.75,816.85,439.74,930.91],[1785,439.69,816.85,439.7,930.91],[1786,439.64,816.85,439.65,930.91],[1787,439.6,816.85,439.6,930.91],[1788,439.55,816.85,439.55,930.91],[1789,439.5,816.85,439.5,930.91],[1790,439.45,816.85,439.46,930.91],[1791,439.4,816.85,439.41,930.91],[1792,439.36,816.85,439.36,930.91],[1793,439.31,816.85,439.31,930.91],[1794,439.26,816.85,439.26,930.91],[1795,439.22,816.85,439.21,930.91],[1796,439.16,816.85,439.16,930.91],[1797,439.12,816.85,439.12,930.91],[1798,439.06,816.85,439.07,930.91],[1799,439.02,816.85,439.02,930.91],[1800,438.97,816.85,438.97,930.91],[1801,438.92,816.85,438.92,930.91],[1802,438.87,816.85,438.87,930.91],[1803,438.82,816.85,438.82,930.91],[1804,438.77,816.85,438.77,930.91],[1805,438.73,816.85,438.72,930.91],[1806,438.68,816.85,438.67,930.91],[1807,438.62,816.85,438.62,930.91],[1808,438.57,816.85,438.57,930.91],[1809,438.52,816.85,438.53,930.91],[1810,438.48,816.85,438.48,930.91],[1811,438.43,816.85,438.43,930.91],[1812,438.38,816.85,438.38,930.91],[1813,438.32,816.85,438.33,930.91],[1814,438.27,816.85,438.28,930.91],[1815,438.23,816.85,438.23,930.91],[1816,438.18,816.85,438.18,930.91],[1817,438.12,816.85,438.13,930.91],[1818,438.07,816.85,438.08,930.91],[1819,438.02,816.85,438.03,930.91],[1820,437.98,816.85,437.98,930.91],[1821,437.93,816.85,437.93,930.91],[1822,437.88,816.85,437.88,930.91],[1823,437.82,816.85,437.83,930.91],[1824,437.77,816.85,437.78,930.91],[1825,437.73,816.85,437.73,930.91],[1826,437.68,816.85,437.68,930.91],[1827,437.62,816.85,437.63,930.91],[1828,437.57,816.85,437.58,930.91],[1829,437.52,816.85,437.53,930.91],[1830,437.48,816.85,437.48,930.91],[1831,437.43,816.85,437.43,930.91],[1832,437.38,816.85,437.38,930.91],[1833,437.32,816.85,437.33,930.91],[1834,437.27,816.85,437.28,930.91],[1835,437.23,816.85,437.23,930.91],[1836,437.18,816.85,437.18,930.91],[1837,437.12,816.85,437.13,930.91],[1838,437.07,816.85,437.08,930.91],[1839,437.02,816.85,437.03,930.91],[1840,436.98,816.85,436.98,930.91],[1841,436.93,816.85,436.93,930.91],[1842,436.88,816.85,436.88,930.91],[1843,436.83,816.85,436.83,930.91],[1844,436.78,816.85,436.78,930.91],[1845,436.73,816.85,436.73,930.91],[1846,436.68,816.85,436.68,930.91],[1847,436.63,816.85,436.63,930.91],[1848,436.58,816.85,436.58,930.91],[1849,436.53,816.85,436.53,930.91],[1850,436.48,816.85,436.48,930.91],[1851,436.43,816.85,436.43,930.91],[1852,436.38,816.85,436.38,930.91],[1853,436.34,816.85,436.33,930.91],[1854,436.28,816.85,436.28,930.91],[1855,436.24,816.85,436.24,930.91],[1856,436.19,816.85,436.19,930.91],[1857,436.13,816.85,436.14,930.91],[1858,436.09,816.85,436.09,930.91],[1859,436.04,816.85,436.04,930.91],[1860,435.99,816.85,435.99,930.91],[1861,435.94,816.85,435.94,930.91],[1862,435.89,816.85,435.89,930.91],[1863,435.85,816.85,435.85,930.91],[1864,435.8,816.85,435.8,930.91],[1865,435.75,816.85,435.75,930.91],[1866,435.7,816.85,435.7,930.91],[1867,435.65,816.85,435.65,930.91],[1868,435.61,816.85,435.61,930.91],[1869,435.56,816.85,435.56,930.91],[1870,435.51,816.85,435.51,930.91],[1871,435.47,816.85,435.46,930.91],[1872,435.41,816.85,435.42,930.91],[1873,435.37,816.85,435.37,930.91],[1874,435.32,816.85,435.32,930.91],[1875,435.27,816.85,435.27,930.91],[1876,435.23,816.85,435.23,930.91],[1877,435.18,816.85,435.18,930.91],[1878,435.13,816.85,435.13,930.91],[1879,435.09,816.85,435.09,930.91],[1880,435.05,816.85,435.04,930.91],[1881,435.0,816.85,435.0,930.91],[1882,434.95,816.85,434.95,930.91],[1883,434.9,816.85,434.9,930.91],[1884,434.86,816.85,434.86,930.91],[1885,434.81,816.85,434.81,930.91],[1886,434.76,816.85,434.77,930.91],[1887,434.73,816.85,434.72,930.91],[1888,434.68,816.85,434.68,930.91],[1889,434.63,816.85,434.63,930.91],[1890,434.59,816.85,434.59,930.91],[1891,434.55,816.85,434.54,930.91],[1892,434.5,816.85,434.5,930.91],[1893,434.45,816.85,434.45,930.91],[1894,434.41,816.85,434.41,930.91],[1895,434.37,816.85,434.37,930.91],[1896,434.32,816.85,434.32,930.91],[1897,434.28,816.85,434.28,930.91],[1898,434.24,816.85,434.24,930.91],[1899,434.19,816.85,434.19,930.91],[1900,434.15,816.85,434.15,930.91],[1901,434.11,816.85,434.11,930.91],[1902,434.06,816.85,434.07,930.91],[1903,434.02,816.85,434.02,930.91],[1904,433.98,816.85,433.98,930.91],[1905,433.94,816.85,433.94,930.91],[1906,433.9,816.85,433.9,930.91],[1907,433.86,816.85,433.86,930.91],[1908,433.81,816.85,433.82,930.91],[1909,433.77,816.85,433.77,930.91],[1910,433.74,816.85,433.73,930.91],[1911,433.69,816.85,433.69,930.91],[1912,433.65,816.85,433.65,930.91],[1913,433.62,816.85,433.61,930.91],[1914,433.57,816.85,433.57,930.91],[1915,433.53,816.85,433.53,930.91],[1916,433.5,816.85,433.49,930.91],[1917,433.45,816.85,433.46,930.91],[1918,433.41,816.85,433.42,930.91],[1919,433.38,816.85,433.38,930.91],[1920,433.34,816.85,433.34,930.91],[1921,433.3,816.85,433.3,930.91],[1922,433.26,816.85,433.26,930.91],[1923,433.23,816.85,433.23,930.91],[1924,433.19,816.85,433.19,930.91],[1925,433.15,816.85,433.15,930.91],[1926,433.12,816.85,433.12,930.91],[1927,433.08,816.85,433.08,930.91],[1928,433.05,816.85,433.04,930.91],[1929,433.0,816.85,433.01,930.91],[1930,432.97,816.85,432.97,930.91],[1931,432.94,816.85,432.94,930.91],[1932,432.9,816.85,432.9,930.91],[1933,432.87,816.85,432.87,930.91],[1934,432.83,816.85,432.83,930.91],[1935,432.8,816.85,432.8,930.91],[1936,432.76,816.85,432.76,930.91],[1937,432.73,816.85,432.73,930.91],[1938,432.69,816.85,432.7,930.91],[1939,432.66,816.85,432.66,930.91],[1940,432.63,816.85,432.63,930.91],[1941,432.6,816.85,432.6,930.91],[1942,432.56,816.85,432.57,930.91],[1943,432.53,816.85,432.53,930.91],[1944,432.5,816.85,432.5,930.91],[1945,432.48,816.85,432.47,930.91],[1946,432.44,816.85,432.44,930.91],[1947,432.41,816.85,432.41,930.91],[1948,432.38,816.85,432.38,930.91],[1949,432.35,816.85,432.35,930.91],[1950,432.32,816.85,432.32,930.91],[1951,432.3,816.85,432.29,930.91],[1952,432.26,816.85,432.26,930.91],[1953,432.24,816.85,432.24,930.91],[1954,432.2,816.85,432.21,930.91],[1955,432.18,816.85,432.18,930.91],[1956,432.15,816.85,432.15,930.91],[1957,432.12,816.85,432.12,930.91],[1958,432.1,816.85,432.1,930.91],[1959,432.07,816.85,432.07,930.91],[1960,432.05,816.85,432.05,930.91],[1961,432.02,816.85,432.02,930.91],[1962,432.0,816.85,432.0,930.91],[1963,431.97,816.85,431.97,930.91],[1964,431.94,816.85,431.95,930.91],[1965,431.92,816.85,431.92,930.91],[1966,431.9,816.85,431.9,930.91],[1967,431.88,816.85,431.87,930.91],[1968,431.85,816.85,431.85,930.91],[1969,431.83,816.85,431.83,930.91],[1970,431.81,816.85,431.81,930.91],[1971,431.78,816.85,431.79,930.91],[1972,431.76,816.85,431.76,930.91],[1973,431.75,816.85,431.74,930.91],[1974,431.72,816.85,431.72,930.91],[1975,431.7,816.85,431.7,930.91],[1976,431.68,816.85,431.68,930.91],[1977,431.66,816.85,431.66,930.91],[1978,431.64,816.85,431.64,930.91],[1979,431.62,816.85,431.63,930.91],[1980,431.61,816.85,431.61,930.91],[1981,431.59,816.85,431.59,930.91],[1982,431.57,816.85,431.57,930.91],[1983,431.56,816.85,431.56,930.91],[1984,431.54,816.85,431.54,930.91],[1985,431.52,816.85,431.52,930.91],[1986,431.5,816.85,431.51,930.91],[1987,431.49,816.85,431.49,930.91],[1988,431.48,816.85,431.48,930.91],[1989,431.47,816.85,431.46,930.91],[1990,431.45,816.85,431.45,930.91],[1991,431.44,816.85,431.44,930.91],[1992,431.43,816.85,431.42,930.91],[1993,431.41,816.85,431.41,930.91],[1994,431.4,816.85,431.4,930.91],[1995,431.38,816.85,431.39,930.91],[1996,431.38,816.85,431.38,930.91],[1997,431.37,816.85,431.37,930.91],[1998,431.36,816.85,431.35,930.91],[1999,431.35,816.85,431.35,930.91],[2000,431.34,816.85,431.34,930.91],[2001,431.32,816.85,431.33,930.91],[2002,431.32,816.85,431.32,930.91],[2003,431.31,816.85,431.31,930.91],[2004,431.31,816.85,431.3,930.91],[2005,431.3,816.85,431.3,930.91],[2006,431.29,816.85,431.29,930.91],[2007,431.28,816.85,431.28,930.91],[2009,431.27,816.85,431.27,930.91],[2011,431.26,816.85,431.27,930.91],[2012,431.26,816.85,431.26,930.91],[2015,431.25,816.85,431.26,930.91],[2016,431.25,816.85,431.25,930.91],[2018,431.25,816.85,431.25,930.91]]}]},{"cut_id":"c12","scene_name":"LiquidNetwork","camera_name":"LiquidNetworkCAMERAInterfaceCamera","start_frame":2018,"end_frame":2256,"states":[{"logical_frame":2018,"blender_frame":2019,"anchors":{"network_interior":{"object_name":"Network4","target_pixel":[431.25,930.91],"label_pixel":[431.25,816.85],"bbox_px":[382.58,848.85,479.93,961.72]}}},{"logical_frame":2137,"blender_frame":2138,"anchors":{"network_interior":{"object_name":"Network4","target_pixel":[432.46,930.91],"label_pixel":[432.45,816.85],"bbox_px":[383.78,848.85,481.13,961.72]}}},{"logical_frame":2256,"blender_frame":2257,"anchors":{"network_interior":{"object_name":"Network4","target_pixel":[435.03,930.91],"label_pixel":[435.03,816.85],"bbox_px":[386.35,848.85,483.71,961.72]}}}],"motion":[{"anchor_id":"network_interior","animated":true,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[2018,431.25,816.85,431.25,930.91],[2022,431.25,816.85,431.26,930.91],[2025,431.26,816.85,431.26,930.91],[2029,431.26,816.85,431.27,930.91],[2030,431.27,816.85,431.27,930.91],[2033,431.27,816.85,431.28,930.91],[2034,431.28,816.85,431.28,930.91],[2036,431.28,816.85,431.29,930.91],[2037,431.29,816.85,431.29,930.91],[2038,431.3,816.85,431.29,930.91],[2039,431.3,816.85,431.3,930.91],[2041,431.31,816.85,431.31,930.91],[2043,431.31,816.85,431.32,930.91],[2044,431.32,816.85,431.32,930.91],[2045,431.32,816.85,431.33,930.91],[2046,431.33,816.85,431.33,930.91],[2047,431.34,816.85,431.34,930.91],[2048,431.35,816.85,431.34,930.91],[2049,431.35,816.85,431.35,930.91],[2050,431.36,816.85,431.35,930.91],[2051,431.36,816.85,431.36,930.91],[2052,431.37,816.85,431.37,930.91],[2053,431.38,816.85,431.37,930.91],[2054,431.38,816.85,431.38,930.91],[2055,431.38,816.85,431.39,930.91],[2056,431.39,816.85,431.39,930.91],[2057,431.4,816.85,431.4,930.91],[2058,431.41,816.85,431.41,930.91],[2059,431.41,816.85,431.42,930.91],[2060,431.43,816.85,431.42,930.91],[2061,431.43,816.85,431.43,930.91],[2062,431.44,816.85,431.44,930.91],[2063,431.45,816.85,431.45,930.91],[2064,431.45,816.85,431.46,930.91],[2065,431.47,816.85,431.47,930.91],[2066,431.48,816.85,431.47,930.91],[2067,431.49,816.85,431.48,930.91],[2068,431.49,816.85,431.49,930.91],[2069,431.5,816.85,431.5,930.91],[2070,431.51,816.85,431.51,930.91],[2071,431.52,816.85,431.52,930.91],[2072,431.53,816.85,431.53,930.91],[2073,431.54,816.85,431.54,930.91],[2074,431.55,816.85,431.55,930.91],[2075,431.56,816.85,431.56,930.91],[2076,431.57,816.85,431.57,930.91],[2077,431.58,816.85,431.58,930.91],[2078,431.59,816.85,431.59,930.91],[2079,431.61,816.85,431.6,930.91],[2080,431.62,816.85,431.61,930.91],[2081,431.62,816.85,431.62,930.91],[2082,431.63,816.85,431.64,930.91],[2083,431.64,816.85,431.65,930.91],[2084,431.66,816.85,431.66,930.91],[2085,431.67,816.85,431.67,930.91],[2086,431.68,816.85,431.68,930.91],[2087,431.69,816.85,431.69,930.91],[2088,431.7,816.85,431.71,930.91],[2089,431.72,816.85,431.72,930.91],[2090,431.73,816.85,431.73,930.91],[2091,431.75,816.85,431.74,930.91],[2092,431.75,816.85,431.76,930.91],[2093,431.77,816.85,431.77,930.91],[2094,431.78,816.85,431.78,930.91],[2095,431.8,816.85,431.79,930.91],[2096,431.81,816.85,431.81,930.91],[2097,431.82,816.85,431.82,930.91],[2098,431.84,816.85,431.83,930.91],[2099,431.85,816.85,431.85,930.91],[2100,431.87,816.85,431.86,930.91],[2101,431.88,816.85,431.88,930.91],[2102,431.89,816.85,431.89,930.91],[2103,431.9,816.85,431.9,930.91],[2104,431.92,816.85,431.92,930.91],[2105,431.94,816.85,431.93,930.91],[2106,431.94,816.85,431.95,930.91],[2107,431.96,816.85,431.96,930.91],[2108,431.98,816.85,431.98,930.91],[2109,431.99,816.85,431.99,930.91],[2110,432.0,816.85,432.01,930.91],[2111,432.02,816.85,432.02,930.91],[2112,432.03,816.85,432.04,930.91],[2113,432.06,816.85,432.05,930.91],[2114,432.07,816.85,432.07,930.91],[2115,432.09,816.85,432.08,930.91],[2116,432.1,816.85,432.1,930.91],[2117,432.12,816.85,432.12,930.91],[2118,432.13,816.85,432.13,930.91],[2119,432.14,816.85,432.15,930.91],[2120,432.16,816.85,432.16,930.91],[2121,432.18,816.85,432.18,930.91],[2122,432.19,816.85,432.2,930.91],[2123,432.22,816.85,432.21,930.91],[2124,432.23,816.85,432.23,930.91],[2125,432.25,816.85,432.25,930.91],[2126,432.26,816.85,432.26,930.91],[2127,432.28,816.85,432.28,930.91],[2128,432.3,816.85,432.3,930.91],[2129,432.31,816.85,432.31,930.91],[2130,432.33,816.85,432.33,930.91],[2131,432.35,816.85,432.35,930.91],[2132,432.37,816.85,432.37,930.91],[2133,432.38,816.85,432.38,930.91],[2134,432.4,816.85,432.4,930.91],[2135,432.42,816.85,432.42,930.91],[2136,432.44,816.85,432.44,930.91],[2137,432.45,816.85,432.46,930.91],[2138,432.48,816.85,432.47,930.91],[2139,432.49,816.85,432.49,930.91],[2140,432.51,816.85,432.51,930.91],[2141,432.53,816.85,432.53,930.91],[2142,432.55,816.85,432.55,930.91],[2143,432.56,816.85,432.57,930.91],[2144,432.59,816.85,432.58,930.91],[2145,432.61,816.85,432.6,930.91],[2146,432.62,816.85,432.62,930.91],[2147,432.64,816.85,432.64,930.91],[2148,432.66,816.85,432.66,930.91],[2149,432.68,816.85,432.68,930.91],[2150,432.69,816.85,432.7,930.91],[2151,432.72,816.85,432.72,930.91],[2152,432.74,816.85,432.74,930.91],[2153,432.75,816.85,432.76,930.91],[2154,432.77,816.85,432.78,930.91],[2155,432.8,816.85,432.79,930.91],[2156,432.81,816.85,432.81,930.91],[2157,432.84,816.85,432.83,930.91],[2158,432.86,816.85,432.85,930.91],[2159,432.88,816.85,432.87,930.91],[2160,432.89,816.85,432.89,930.91],[2161,432.91,816.85,432.91,930.91],[2162,432.94,816.85,432.93,930.91],[2163,432.95,816.85,432.95,930.91],[2164,432.98,816.85,432.97,930.91],[2165,433.0,816.85,433.0,930.91],[2166,433.01,816.85,433.02,930.91],[2167,433.03,816.85,433.04,930.91],[2168,433.06,816.85,433.06,930.91],[2169,433.07,816.85,433.08,930.91],[2170,433.1,816.85,433.1,930.91],[2171,433.12,816.85,433.12,930.91],[2172,433.14,816.85,433.14,930.91],[2173,433.16,816.85,433.16,930.91],[2174,433.18,816.85,433.18,930.91],[2175,433.2,816.85,433.2,930.91],[2176,433.23,816.85,433.22,930.91],[2177,433.25,816.85,433.24,930.91],[2178,433.26,816.85,433.27,930.91],[2179,433.28,816.85,433.29,930.91],[2180,433.31,816.85,433.31,930.91],[2181,433.33,816.85,433.33,930.91],[2182,433.35,816.85,433.35,930.91],[2183,433.38,816.85,433.37,930.91],[2184,433.39,816.85,433.39,930.91],[2185,433.41,816.85,433.42,930.91],[2186,433.44,816.85,433.44,930.91],[2187,433.46,816.85,433.46,930.91],[2188,433.48,816.85,433.48,930.91],[2189,433.5,816.85,433.5,930.91],[2190,433.52,816.85,433.52,930.91],[2191,433.55,816.85,433.55,930.91],[2192,433.57,816.85,433.57,930.91],[2193,433.59,816.85,433.59,930.91],[2194,433.62,816.85,433.61,930.91],[2195,433.63,816.85,433.63,930.91],[2196,433.65,816.85,433.66,930.91],[2197,433.68,816.85,433.68,930.91],[2198,433.7,816.85,433.7,930.91],[2199,433.73,816.85,433.72,930.91],[2200,433.75,816.85,433.75,930.91],[2201,433.77,816.85,433.77,930.91],[2202,433.79,816.85,433.79,930.91],[2203,433.81,816.85,433.81,930.91],[2204,433.84,816.85,433.84,930.91],[2205,433.86,816.85,433.86,930.91],[2206,433.88,816.85,433.88,930.91],[2207,433.9,816.85,433.9,930.91],[2208,433.93,816.85,433.93,930.91],[2209,433.95,816.85,433.95,930.91],[2210,433.97,816.85,433.97,930.91],[2211,434.0,816.85,433.99,930.91],[2212,434.01,816.85,434.02,930.91],[2213,434.04,816.85,434.04,930.91],[2214,434.06,816.85,434.06,930.91],[2215,434.09,816.85,434.09,930.91],[2216,434.11,816.85,434.11,930.91],[2217,434.13,816.85,434.13,930.91],[2218,434.15,816.85,434.15,930.91],[2219,434.18,816.85,434.18,930.91],[2220,434.2,816.85,434.2,930.91],[2221,434.23,816.85,434.22,930.91],[2222,434.25,816.85,434.25,930.91],[2223,434.27,816.85,434.27,930.91],[2224,434.29,816.85,434.29,930.91],[2225,434.31,816.85,434.31,930.91],[2226,434.34,816.85,434.34,930.91],[2227,434.36,816.85,434.36,930.91],[2228,434.38,816.85,434.38,930.91],[2229,434.4,816.85,434.41,930.91],[2230,434.43,816.85,434.43,930.91],[2231,434.45,816.85,434.45,930.91],[2232,434.48,816.85,434.48,930.91],[2233,434.5,816.85,434.5,930.91],[2234,434.52,816.85,434.52,930.91],[2235,434.55,816.85,434.55,930.91],[2236,434.57,816.85,434.57,930.91],[2237,434.59,816.85,434.59,930.91],[2238,434.62,816.85,434.61,930.91],[2239,434.64,816.85,434.64,930.91],[2240,434.66,816.85,434.66,930.91],[2241,434.69,816.85,434.68,930.91],[2242,434.7,816.85,434.71,930.91],[2243,434.73,816.85,434.73,930.91],[2244,434.75,816.85,434.75,930.91],[2245,434.77,816.85,434.78,930.91],[2246,434.8,816.85,434.8,930.91],[2247,434.82,816.85,434.82,930.91],[2248,434.85,816.85,434.85,930.91],[2249,434.87,816.85,434.87,930.91],[2250,434.89,816.85,434.89,930.91],[2251,434.91,816.85,434.92,930.91],[2252,434.94,816.85,434.94,930.91],[2253,434.97,816.85,434.96,930.91],[2254,434.99,816.85,434.99,930.91],[2255,435.01,816.85,435.01,930.91],[2256,435.03,816.85,435.03,930.91]]}]},{"cut_id":"c13","scene_name":"LiquidNetwork","camera_name":"LiquidNetworkCAMERAInterfaceCamera","start_frame":2256,"end_frame":2468,"states":[{"logical_frame":2256,"blender_frame":2257,"anchors":{"network_interior":{"object_name":"Network4","target_pixel":[435.03,930.91],"label_pixel":[435.03,816.85],"bbox_px":[386.35,848.85,483.71,961.72]}}},{"logical_frame":2362,"blender_frame":2363,"anchors":{"network_interior":{"object_name":"Network4","target_pixel":[437.23,930.91],"label_pixel":[437.23,816.85],"bbox_px":[388.55,848.85,485.91,961.72]}}},{"logical_frame":2468,"blender_frame":2469,"anchors":{"network_interior":{"object_name":"Network4","target_pixel":[438.21,930.91],"label_pixel":[438.2,816.85],"bbox_px":[389.53,848.85,486.88,961.72]}}}],"motion":[{"anchor_id":"network_interior","animated":true,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[2256,435.03,816.85,435.03,930.91],[2257,435.06,816.85,435.05,930.91],[2258,435.08,816.85,435.08,930.91],[2259,435.1,816.85,435.1,930.91],[2260,435.12,816.85,435.12,930.91],[2261,435.14,816.85,435.15,930.91],[2262,435.17,816.85,435.17,930.91],[2263,435.19,816.85,435.19,930.91],[2264,435.22,816.85,435.22,930.91],[2265,435.24,816.85,435.24,930.91],[2266,435.26,816.85,435.26,930.91],[2267,435.28,816.85,435.28,930.91],[2268,435.31,816.85,435.31,930.91],[2269,435.33,816.85,435.33,930.91],[2270,435.36,816.85,435.35,930.91],[2271,435.38,816.85,435.38,930.91],[2272,435.4,816.85,435.4,930.91],[2273,435.42,816.85,435.42,930.91],[2274,435.44,816.85,435.44,930.91],[2275,435.47,816.85,435.47,930.91],[2276,435.49,816.85,435.49,930.91],[2277,435.51,816.85,435.51,930.91],[2278,435.53,816.85,435.54,930.91],[2279,435.56,816.85,435.56,930.91],[2280,435.58,816.85,435.58,930.91],[2281,435.61,816.85,435.6,930.91],[2282,435.62,816.85,435.63,930.91],[2283,435.65,816.85,435.65,930.91],[2284,435.67,816.85,435.67,930.91],[2285,435.69,816.85,435.69,930.91],[2286,435.72,816.85,435.72,930.91],[2287,435.74,816.85,435.74,930.91],[2288,435.76,816.85,435.76,930.91],[2289,435.78,816.85,435.78,930.91],[2290,435.81,816.85,435.8,930.91],[2291,435.82,816.85,435.83,930.91],[2292,435.85,816.85,435.85,930.91],[2293,435.87,816.85,435.87,930.91],[2294,435.89,816.85,435.89,930.91],[2295,435.91,816.85,435.91,930.91],[2296,435.94,816.85,435.94,930.91],[2297,435.96,816.85,435.96,930.91],[2298,435.98,816.85,435.98,930.91],[2299,436.0,816.85,436.0,930.91],[2300,436.02,816.85,436.02,930.91],[2301,436.05,816.85,436.05,930.91],[2302,436.06,816.85,436.07,930.91],[2303,436.09,816.85,436.09,930.91],[2304,436.11,816.85,436.11,930.91],[2305,436.13,816.85,436.13,930.91],[2306,436.15,816.85,436.15,930.91],[2307,436.18,816.85,436.17,930.91],[2308,436.19,816.85,436.2,930.91],[2309,436.22,816.85,436.22,930.91],[2310,436.24,816.85,436.24,930.91],[2311,436.26,816.85,436.26,930.91],[2312,436.28,816.85,436.28,930.91],[2313,436.3,816.85,436.3,930.91],[2314,436.32,816.85,436.32,930.91],[2315,436.35,816.85,436.34,930.91],[2316,436.37,816.85,436.36,930.91],[2317,436.38,816.85,436.38,930.91],[2318,436.4,816.85,436.4,930.91],[2319,436.43,816.85,436.43,930.91],[2320,436.44,816.85,436.45,930.91],[2321,436.47,816.85,436.47,930.91],[2322,436.49,816.85,436.49,930.91],[2323,436.5,816.85,436.51,930.91],[2324,436.52,816.85,436.53,930.91],[2325,436.55,816.85,436.55,930.91],[2326,436.56,816.85,436.57,930.91],[2327,436.59,816.85,436.59,930.91],[2328,436.61,816.85,436.61,930.91],[2329,436.62,816.85,436.63,930.91],[2330,436.64,816.85,436.65,930.91],[2331,436.66,816.85,436.67,930.91],[2332,436.69,816.85,436.69,930.91],[2333,436.7,816.85,436.71,930.91],[2334,436.73,816.85,436.73,930.91],[2335,436.75,816.85,436.74,930.91],[2336,436.76,816.85,436.76,930.91],[2337,436.78,816.85,436.78,930.91],[2338,436.8,816.85,436.8,930.91],[2339,436.82,816.85,436.82,930.91],[2340,436.84,816.85,436.84,930.91],[2341,436.86,816.85,436.86,930.91],[2342,436.88,816.85,436.88,930.91],[2343,436.89,816.85,436.9,930.91],[2344,436.91,816.85,436.91,930.91],[2345,436.94,816.85,436.93,930.91],[2346,436.95,816.85,436.95,930.91],[2347,436.97,816.85,436.97,930.91],[2348,436.99,816.85,436.99,930.91],[2349,437.0,816.85,437.01,930.91],[2350,437.02,816.85,437.02,930.91],[2351,437.04,816.85,437.04,930.91],[2352,437.06,816.85,437.06,930.91],[2353,437.07,816.85,437.08,930.91],[2354,437.1,816.85,437.09,930.91],[2355,437.12,816.85,437.11,930.91],[2356,437.13,816.85,437.13,930.91],[2357,437.14,816.85,437.15,930.91],[2358,437.16,816.85,437.16,930.91],[2359,437.18,816.85,437.18,930.91],[2360,437.2,816.85,437.2,930.91],[2361,437.22,816.85,437.22,930.91],[2362,437.23,816.85,437.23,930.91],[2363,437.25,816.85,437.25,930.91],[2364,437.26,816.85,437.27,930.91],[2365,437.28,816.85,437.28,930.91],[2366,437.3,816.85,437.3,930.91],[2367,437.31,816.85,437.31,930.91],[2368,437.33,816.85,437.33,930.91],[2369,437.35,816.85,437.35,930.91],[2370,437.36,816.85,437.36,930.91],[2371,437.38,816.85,437.38,930.91],[2372,437.39,816.85,437.39,930.91],[2373,437.41,816.85,437.41,930.91],[2374,437.43,816.85,437.42,930.91],[2375,437.44,816.85,437.44,930.91],[2376,437.45,816.85,437.45,930.91],[2377,437.47,816.85,437.47,930.91],[2378,437.49,816.85,437.48,930.91],[2379,437.5,816.85,437.5,930.91],[2380,437.51,816.85,437.51,930.91],[2381,437.53,816.85,437.53,930.91],[2382,437.55,816.85,437.54,930.91],[2383,437.56,816.85,437.56,930.91],[2384,437.57,816.85,437.57,930.91],[2385,437.59,816.85,437.59,930.91],[2386,437.6,816.85,437.6,930.91],[2387,437.62,816.85,437.61,930.91],[2388,437.62,816.85,437.63,930.91],[2389,437.64,816.85,437.64,930.91],[2390,437.65,816.85,437.65,930.91],[2391,437.66,816.85,437.67,930.91],[2392,437.68,816.85,437.68,930.91],[2393,437.69,816.85,437.69,930.91],[2394,437.7,816.85,437.71,930.91],[2395,437.72,816.85,437.72,930.91],[2396,437.73,816.85,437.73,930.91],[2397,437.75,816.85,437.74,930.91],[2398,437.75,816.85,437.76,930.91],[2399,437.76,816.85,437.77,930.91],[2400,437.78,816.85,437.78,930.91],[2401,437.79,816.85,437.79,930.91],[2402,437.81,816.85,437.8,930.91],[2403,437.81,816.85,437.81,930.91],[2404,437.82,816.85,437.83,930.91],[2405,437.84,816.85,437.84,930.91],[2406,437.85,816.85,437.85,930.91],[2407,437.86,816.85,437.86,930.91],[2408,437.87,816.85,437.87,930.91],[2409,437.88,816.85,437.88,930.91],[2410,437.89,816.85,437.89,930.91],[2411,437.9,816.85,437.9,930.91],[2412,437.91,816.85,437.91,930.91],[2413,437.92,816.85,437.92,930.91],[2414,437.93,816.85,437.93,930.91],[2415,437.94,816.85,437.94,930.91],[2416,437.95,816.85,437.95,930.91],[2417,437.96,816.85,437.96,930.91],[2418,437.97,816.85,437.97,930.91],[2419,437.98,816.85,437.98,930.91],[2420,437.99,816.85,437.99,930.91],[2421,438.0,816.85,438.0,930.91],[2423,438.01,816.85,438.01,930.91],[2424,438.02,816.85,438.02,930.91],[2425,438.03,816.85,438.03,930.91],[2426,438.03,816.85,438.04,930.91],[2427,438.05,816.85,438.05,930.91],[2428,438.06,816.85,438.05,930.91],[2429,438.06,816.85,438.06,930.91],[2430,438.06,816.85,438.07,930.91],[2431,438.07,816.85,438.07,930.91],[2432,438.08,816.85,438.08,930.91],[2433,438.09,816.85,438.09,930.91],[2434,438.1,816.85,438.09,930.91],[2435,438.1,816.85,438.1,930.91],[2436,438.11,816.85,438.11,930.91],[2437,438.12,816.85,438.11,930.91],[2438,438.12,816.85,438.12,930.91],[2440,438.13,816.85,438.13,930.91],[2441,438.13,816.85,438.14,930.91],[2442,438.14,816.85,438.14,930.91],[2443,438.14,816.85,438.15,930.91],[2444,438.15,816.85,438.15,930.91],[2445,438.15,816.85,438.16,930.91],[2446,438.16,816.85,438.16,930.91],[2448,438.16,816.85,438.17,930.91],[2449,438.17,816.85,438.17,930.91],[2450,438.18,816.85,438.18,930.91],[2453,438.19,816.85,438.19,930.91],[2457,438.19,816.85,438.2,930.91],[2459,438.2,816.85,438.2,930.91],[2463,438.2,816.85,438.21,930.91],[2468,438.2,816.85,438.21,930.91]]}]},{"cut_id":"c14","scene_name":"Interface","camera_name":"InterfaceCamera","start_frame":2468,"end_frame":2604,"states":[{"logical_frame":2468,"blender_frame":2469,"anchors":{"water_surface":{"object_name":"Liquid1","target_pixel":[599.08,923.93],"label_pixel":[599.08,830.56],"bbox_px":[517.74,862.56,680.42,954.76]},"water_interior":{"object_name":"Liquid4","target_pixel":[444.0,1107.39],"label_pixel":[444.0,993.33],"bbox_px":[395.32,1025.33,492.68,1138.2]},"air_region":{"object_name":"InterfaceAirAnchor","target_pixel":[540.0,763.16],"label_pixel":[540.0,763.16],"bbox_px":null},"cutaway_water_region":{"object_name":"InterfaceWaterAnchor","target_pixel":[540.0,1360.46],"label_pixel":[540.0,1360.46],"bbox_px":null}}},{"logical_frame":2536,"blender_frame":2537,"anchors":{"water_surface":{"object_name":"Liquid1","target_pixel":[599.08,923.93],"label_pixel":[599.08,830.56],"bbox_px":[517.74,862.56,680.42,954.76]},"water_interior":{"object_name":"Liquid4","target_pixel":[444.0,1107.39],"label_pixel":[444.0,993.33],"bbox_px":[395.32,1025.33,492.68,1138.2]},"air_region":{"object_name":"InterfaceAirAnchor","target_pixel":[540.0,763.16],"label_pixel":[540.0,763.16],"bbox_px":null},"cutaway_water_region":{"object_name":"InterfaceWaterAnchor","target_pixel":[540.0,1360.46],"label_pixel":[540.0,1360.46],"bbox_px":null}}},{"logical_frame":2604,"blender_frame":2605,"anchors":{"water_surface":{"object_name":"Liquid1","target_pixel":[599.08,923.93],"label_pixel":[599.08,830.56],"bbox_px":[517.74,862.56,680.42,954.76]},"water_interior":{"object_name":"Liquid4","target_pixel":[444.0,1107.39],"label_pixel":[444.0,993.33],"bbox_px":[395.32,1025.33,492.68,1138.2]},"air_region":{"object_name":"InterfaceAirAnchor","target_pixel":[540.0,763.16],"label_pixel":[540.0,763.16],"bbox_px":null},"cutaway_water_region":{"object_name":"InterfaceWaterAnchor","target_pixel":[540.0,1360.46],"label_pixel":[540.0,1360.46],"bbox_px":null}}}],"motion":[{"anchor_id":"water_surface","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[2468,599.08,830.56,599.08,923.93],[2604,599.08,830.56,599.08,923.93]]},{"anchor_id":"water_interior","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[2468,444.0,993.33,444.0,1107.39],[2604,444.0,993.33,444.0,1107.39]]},{"anchor_id":"air_region","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[2468,540.0,763.16,540.0,763.16],[2604,540.0,763.16,540.0,763.16]]},{"anchor_id":"cutaway_water_region","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[2468,540.0,1360.46,540.0,1360.46],[2604,540.0,1360.46,540.0,1360.46]]}]},{"cut_id":"c15","scene_name":"Interface","camera_name":"InterfaceCamera","start_frame":2604,"end_frame":2806,"states":[{"logical_frame":2604,"blender_frame":2605,"anchors":{"water_surface":{"object_name":"Liquid1","target_pixel":[599.08,923.93],"label_pixel":[599.08,830.56],"bbox_px":[517.74,862.56,680.42,954.76]},"water_interior":{"object_name":"Liquid4","target_pixel":[444.0,1107.39],"label_pixel":[444.0,993.33],"bbox_px":[395.32,1025.33,492.68,1138.2]},"air_region":{"object_name":"InterfaceAirAnchor","target_pixel":[540.0,763.16],"label_pixel":[540.0,763.16],"bbox_px":null},"cutaway_water_region":{"object_name":"InterfaceWaterAnchor","target_pixel":[540.0,1360.46],"label_pixel":[540.0,1360.46],"bbox_px":null}}},{"logical_frame":2705,"blender_frame":2706,"anchors":{"water_surface":{"object_name":"Liquid1","target_pixel":[599.08,923.93],"label_pixel":[599.08,830.56],"bbox_px":[517.74,862.56,680.42,954.76]},"water_interior":{"object_name":"Liquid4","target_pixel":[444.0,1107.39],"label_pixel":[444.0,993.33],"bbox_px":[395.32,1025.33,492.68,1138.2]},"air_region":{"object_name":"InterfaceAirAnchor","target_pixel":[540.0,763.16],"label_pixel":[540.0,763.16],"bbox_px":null},"cutaway_water_region":{"object_name":"InterfaceWaterAnchor","target_pixel":[540.0,1360.46],"label_pixel":[540.0,1360.46],"bbox_px":null}}},{"logical_frame":2806,"blender_frame":2807,"anchors":{"water_surface":{"object_name":"Liquid1","target_pixel":[599.08,923.93],"label_pixel":[599.08,830.56],"bbox_px":[517.74,862.56,680.42,954.76]},"water_interior":{"object_name":"Liquid4","target_pixel":[444.0,1107.39],"label_pixel":[444.0,993.33],"bbox_px":[395.32,1025.33,492.68,1138.2]},"air_region":{"object_name":"InterfaceAirAnchor","target_pixel":[540.0,763.16],"label_pixel":[540.0,763.16],"bbox_px":null},"cutaway_water_region":{"object_name":"InterfaceWaterAnchor","target_pixel":[540.0,1360.46],"label_pixel":[540.0,1360.46],"bbox_px":null}}}],"motion":[{"anchor_id":"water_surface","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[2604,599.08,830.56,599.08,923.93],[2806,599.08,830.56,599.08,923.93]]},{"anchor_id":"water_interior","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[2604,444.0,993.33,444.0,1107.39],[2806,444.0,993.33,444.0,1107.39]]},{"anchor_id":"air_region","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[2604,540.0,763.16,540.0,763.16],[2806,540.0,763.16,540.0,763.16]]},{"anchor_id":"cutaway_water_region","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[2604,540.0,1360.46,540.0,1360.46],[2806,540.0,1360.46,540.0,1360.46]]}]},{"cut_id":"c16","scene_name":"Interface","camera_name":"InterfaceCamera","start_frame":2806,"end_frame":3050,"states":[{"logical_frame":2806,"blender_frame":2807,"anchors":{"water_surface":{"object_name":"Liquid1","target_pixel":[599.08,923.93],"label_pixel":[599.08,830.56],"bbox_px":[517.74,862.56,680.42,954.76]},"water_interior":{"object_name":"Liquid4","target_pixel":[444.0,1107.39],"label_pixel":[444.0,993.33],"bbox_px":[395.32,1025.33,492.68,1138.2]},"air_region":{"object_name":"InterfaceAirAnchor","target_pixel":[540.0,763.16],"label_pixel":[540.0,763.16],"bbox_px":null},"cutaway_water_region":{"object_name":"InterfaceWaterAnchor","target_pixel":[540.0,1360.46],"label_pixel":[540.0,1360.46],"bbox_px":null}}},{"logical_frame":2928,"blender_frame":2929,"anchors":{"water_surface":{"object_name":"Liquid1","target_pixel":[612.12,923.93],"label_pixel":[612.12,830.56],"bbox_px":[530.78,862.56,693.46,954.76]},"water_interior":{"object_name":"Liquid4","target_pixel":[430.21,1107.39],"label_pixel":[430.2,993.33],"bbox_px":[381.53,1025.33,478.88,1138.2]},"air_region":{"object_name":"InterfaceAirAnchor","target_pixel":[540.0,763.16],"label_pixel":[540.0,763.16],"bbox_px":null},"cutaway_water_region":{"object_name":"InterfaceWaterAnchor","target_pixel":[540.0,1360.46],"label_pixel":[540.0,1360.46],"bbox_px":null}}},{"logical_frame":3050,"blender_frame":3051,"anchors":{"water_surface":{"object_name":"Liquid1","target_pixel":[603.07,923.93],"label_pixel":[603.07,830.56],"bbox_px":[521.73,862.56,684.41,954.76]},"water_interior":{"object_name":"Liquid4","target_pixel":[439.17,1107.39],"label_pixel":[439.18,993.33],"bbox_px":[390.5,1025.33,487.85,1138.2]},"air_region":{"object_name":"InterfaceAirAnchor","target_pixel":[540.0,763.16],"label_pixel":[540.0,763.16],"bbox_px":null},"cutaway_water_region":{"object_name":"InterfaceWaterAnchor","target_pixel":[540.0,1360.46],"label_pixel":[540.0,1360.46],"bbox_px":null}}}],"motion":[{"anchor_id":"water_surface","animated":true,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[2806,599.08,830.56,599.08,923.93],[2808,599.09,830.56,599.09,923.93],[2809,599.11,830.56,599.11,923.93],[2810,599.14,830.56,599.14,923.93],[2811,599.17,830.56,599.17,923.93],[2812,599.21,830.56,599.22,923.93],[2813,599.26,830.56,599.27,923.93],[2814,599.32,830.56,599.32,923.93],[2815,599.38,830.56,599.38,923.93],[2816,599.45,830.56,599.45,923.93],[2817,599.53,830.56,599.53,923.93],[2818,599.61,830.56,599.61,923.93],[2819,599.7,830.56,599.7,923.93],[2820,599.79,830.56,599.79,923.93],[2821,599.89,830.56,599.89,923.93],[2822,600.0,830.56,600.0,923.93],[2823,600.11,830.56,600.11,923.93],[2824,600.23,830.56,600.23,923.93],[2825,600.35,830.56,600.35,923.93],[2826,600.48,830.56,600.47,923.93],[2827,600.61,830.56,600.6,923.93],[2828,600.74,830.56,600.74,923.93],[2829,600.88,830.56,600.88,923.93],[2830,601.02,830.56,601.03,923.93],[2831,601.17,830.56,601.18,923.93],[2832,601.33,830.56,601.33,923.93],[2833,601.49,830.56,601.49,923.93],[2834,601.64,830.56,601.65,923.93],[2835,601.81,830.56,601.81,923.93],[2836,601.98,830.56,601.98,923.93],[2837,602.15,830.56,602.15,923.93],[2838,602.32,830.56,602.32,923.93],[2839,602.5,830.56,602.5,923.93],[2840,602.68,830.56,602.68,923.93],[2841,602.86,830.56,602.86,923.93],[2842,603.05,830.56,603.05,923.93],[2843,603.23,830.56,603.23,923.93],[2844,603.42,830.56,603.42,923.93],[2845,603.61,830.56,603.61,923.93],[2846,603.81,830.56,603.8,923.93],[2847,604.0,830.56,604.0,923.93],[2848,604.19,830.56,604.19,923.93],[2849,604.39,830.56,604.39,923.93],[2850,604.59,830.56,604.59,923.93],[2851,604.79,830.56,604.79,923.93],[2852,604.99,830.56,604.99,923.93],[2853,605.19,830.56,605.19,923.93],[2854,605.39,830.56,605.39,923.93],[2855,605.59,830.56,605.59,923.93],[2856,605.79,830.56,605.79,923.93],[2857,605.99,830.56,605.99,923.93],[2858,606.19,830.56,606.19,923.93],[2859,606.39,830.56,606.4,923.93],[2860,606.6,830.56,606.6,923.93],[2861,606.8,830.56,606.8,923.93],[2862,607.0,830.56,606.99,923.93],[2863,607.19,830.56,607.19,923.93],[2864,607.39,830.56,607.39,923.93],[2865,607.59,830.56,607.59,923.93],[2866,607.78,830.56,607.78,923.93],[2867,607.97,830.56,607.97,923.93],[2868,608.16,830.56,608.16,923.93],[2869,608.35,830.56,608.35,923.93],[2870,608.54,830.56,608.54,923.93],[2871,608.72,830.56,608.72,923.93],[2872,608.9,830.56,608.9,923.93],[2873,609.09,830.56,609.08,923.93],[2874,609.26,830.56,609.26,923.93],[2875,609.43,830.56,609.43,923.93],[2876,609.61,830.56,609.61,923.93],[2877,609.77,830.56,609.77,923.93],[2878,609.94,830.56,609.94,923.93],[2879,610.1,830.56,610.1,923.93],[2880,610.25,830.56,610.26,923.93],[2881,610.41,830.56,610.41,923.93],[2882,610.56,830.56,610.56,923.93],[2883,610.7,830.56,610.7,923.93],[2884,610.84,830.56,610.84,923.93],[2885,610.98,830.56,610.98,923.93],[2886,611.11,830.56,611.11,923.93],[2887,611.24,830.56,611.24,923.93],[2888,611.36,830.56,611.36,923.93],[2889,611.48,830.56,611.47,923.93],[2890,611.59,830.56,611.59,923.93],[2891,611.69,830.56,611.69,923.93],[2892,611.79,830.56,611.79,923.93],[2893,611.88,830.56,611.88,923.93],[2894,611.97,830.56,611.97,923.93],[2895,612.06,830.56,612.05,923.93],[2896,612.13,830.56,612.13,923.93],[2897,612.2,830.56,612.2,923.93],[2898,612.26,830.56,612.26,923.93],[2899,612.32,830.56,612.32,923.93],[2900,612.37,830.56,612.37,923.93],[2901,612.41,830.56,612.41,923.93],[2902,612.44,830.56,612.44,923.93],[2903,612.47,830.56,612.47,923.93],[2904,612.49,830.56,612.49,923.93],[2905,612.5,830.56,612.5,923.93],[2906,612.5,830.56,612.51,923.93],[2908,612.5,830.56,612.5,923.93],[2910,612.49,830.56,612.49,923.93],[2912,612.48,830.56,612.48,923.93],[2913,612.46,830.56,612.46,923.93],[2914,612.45,830.56,612.45,923.93],[2915,612.44,830.56,612.44,923.93],[2916,612.42,830.56,612.42,923.93],[2917,612.4,830.56,612.41,923.93],[2918,612.38,830.56,612.39,923.93],[2919,612.37,830.56,612.37,923.93],[2920,612.35,830.56,612.34,923.93],[2921,612.32,830.56,612.32,923.93],[2922,612.3,830.56,612.3,923.93],[2923,612.27,830.56,612.27,923.93],[2924,612.24,830.56,612.24,923.93],[2925,612.21,830.56,612.21,923.93],[2926,612.18,830.56,612.18,923.93],[2927,612.15,830.56,612.15,923.93],[2928,612.12,830.56,612.12,923.93],[2929,612.08,830.56,612.08,923.93],[2930,612.05,830.56,612.05,923.93],[2931,612.01,830.56,612.01,923.93],[2932,611.97,830.56,611.97,923.93],[2933,611.93,830.56,611.93,923.93],[2934,611.89,830.56,611.89,923.93],[2935,611.85,830.56,611.85,923.93],[2936,611.8,830.56,611.8,923.93],[2937,611.76,830.56,611.76,923.93],[2938,611.71,830.56,611.71,923.93],[2939,611.66,830.56,611.66,923.93],[2940,611.62,830.56,611.62,923.93],[2941,611.57,830.56,611.57,923.93],[2942,611.51,830.56,611.52,923.93],[2943,611.46,830.56,611.46,923.93],[2944,611.41,830.56,611.41,923.93],[2945,611.36,830.56,611.36,923.93],[2946,611.3,830.56,611.3,923.93],[2947,611.25,830.56,611.24,923.93],[2948,611.19,830.56,611.19,923.93],[2949,611.13,830.56,611.13,923.93],[2950,611.07,830.56,611.07,923.93],[2951,611.01,830.56,611.01,923.93],[2952,610.95,830.56,610.95,923.93],[2953,610.88,830.56,610.89,923.93],[2954,610.83,830.56,610.82,923.93],[2955,610.76,830.56,610.76,923.93],[2956,610.69,830.56,610.69,923.93],[2957,610.63,830.56,610.63,923.93],[2958,610.56,830.56,610.56,923.93],[2959,610.5,830.56,610.49,923.93],[2960,610.42,830.56,610.43,923.93],[2961,610.36,830.56,610.36,923.93],[2962,610.29,830.56,610.29,923.93],[2963,610.22,830.56,610.22,923.93],[2964,610.14,830.56,610.15,923.93],[2965,610.08,830.56,610.07,923.93],[2966,610.0,830.56,610.0,923.93],[2967,609.93,830.56,609.93,923.93],[2968,609.85,830.56,609.85,923.93],[2969,609.78,830.56,609.78,923.93],[2970,609.7,830.56,609.7,923.93],[2971,609.62,830.56,609.63,923.93],[2972,609.55,830.56,609.55,923.93],[2973,609.47,830.56,609.47,923.93],[2974,609.39,830.56,609.39,923.93],[2975,609.32,830.56,609.32,923.93],[2976,609.24,830.56,609.24,923.93],[2977,609.15,830.56,609.16,923.93],[2978,609.08,830.56,609.08,923.93],[2979,609.0,830.56,609.0,923.93],[2980,608.91,830.56,608.91,923.93],[2981,608.83,830.56,608.83,923.93],[2982,608.75,830.56,608.75,923.93],[2983,608.67,830.56,608.67,923.93],[2984,608.59,830.56,608.59,923.93],[2985,608.5,830.56,608.5,923.93],[2986,608.42,830.56,608.42,923.93],[2987,608.34,830.56,608.33,923.93],[2988,608.25,830.56,608.25,923.93],[2989,608.16,830.56,608.17,923.93],[2990,608.08,830.56,608.08,923.93],[2991,608.0,830.56,608.0,923.93],[2992,607.91,830.56,607.91,923.93],[2993,607.83,830.56,607.82,923.93],[2994,607.74,830.56,607.74,923.93],[2995,607.65,830.56,607.65,923.93],[2996,607.57,830.56,607.57,923.93],[2997,607.48,830.56,607.48,923.93],[2998,607.39,830.56,607.39,923.93],[2999,607.31,830.56,607.3,923.93],[3000,607.22,830.56,607.22,923.93],[3001,607.13,830.56,607.13,923.93],[3002,607.04,830.56,607.04,923.93],[3003,606.95,830.56,606.96,923.93],[3004,606.87,830.56,606.87,923.93],[3005,606.78,830.56,606.78,923.93],[3006,606.69,830.56,606.69,923.93],[3007,606.61,830.56,606.61,923.93],[3008,606.52,830.56,606.52,923.93],[3009,606.43,830.56,606.43,923.93],[3010,606.34,830.56,606.34,923.93],[3011,606.25,830.56,606.25,923.93],[3012,606.17,830.56,606.17,923.93],[3013,606.08,830.56,606.08,923.93],[3014,605.99,830.56,605.99,923.93],[3015,605.9,830.56,605.91,923.93],[3016,605.82,830.56,605.82,923.93],[3017,605.73,830.56,605.73,923.93],[3018,605.64,830.56,605.65,923.93],[3019,605.56,830.56,605.56,923.93],[3020,605.47,830.56,605.47,923.93],[3021,605.38,830.56,605.39,923.93],[3022,605.3,830.56,605.3,923.93],[3023,605.21,830.56,605.22,923.93],[3024,605.13,830.56,605.13,923.93],[3025,605.05,830.56,605.04,923.93],[3026,604.96,830.56,604.96,923.93],[3027,604.88,830.56,604.88,923.93],[3028,604.79,830.56,604.79,923.93],[3029,604.71,830.56,604.71,923.93],[3030,604.62,830.56,604.63,923.93],[3031,604.54,830.56,604.54,923.93],[3032,604.46,830.56,604.46,923.93],[3033,604.38,830.56,604.38,923.93],[3034,604.3,830.56,604.3,923.93],[3035,604.21,830.56,604.22,923.93],[3036,604.13,830.56,604.13,923.93],[3037,604.06,830.56,604.05,923.93],[3038,603.98,830.56,603.98,923.93],[3039,603.89,830.56,603.9,923.93],[3040,603.82,830.56,603.82,923.93],[3041,603.74,830.56,603.74,923.93],[3042,603.66,830.56,603.66,923.93],[3043,603.59,830.56,603.59,923.93],[3044,603.51,830.56,603.51,923.93],[3045,603.43,830.56,603.43,923.93],[3046,603.36,830.56,603.36,923.93],[3047,603.29,830.56,603.29,923.93],[3048,603.21,830.56,603.21,923.93],[3049,603.14,830.56,603.14,923.93],[3050,603.07,830.56,603.07,923.93]]},{"anchor_id":"water_interior","animated":true,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[2806,444.0,993.33,444.0,1107.39],[2808,443.99,993.33,443.98,1107.39],[2809,443.97,993.33,443.96,1107.39],[2810,443.94,993.33,443.93,1107.39],[2811,443.89,993.33,443.9,1107.39],[2812,443.86,993.33,443.85,1107.39],[2813,443.8,993.33,443.8,1107.39],[2814,443.75,993.33,443.74,1107.39],[2815,443.68,993.33,443.68,1107.39],[2816,443.61,993.33,443.6,1107.39],[2817,443.52,993.33,443.52,1107.39],[2818,443.44,993.33,443.44,1107.39],[2819,443.35,993.33,443.34,1107.39],[2820,443.25,993.33,443.24,1107.39],[2821,443.14,993.33,443.14,1107.39],[2822,443.03,993.33,443.03,1107.39],[2823,442.91,993.33,442.91,1107.39],[2824,442.79,993.33,442.79,1107.39],[2825,442.66,993.33,442.66,1107.39],[2826,442.52,993.33,442.53,1107.39],[2827,442.39,993.33,442.39,1107.39],[2828,442.25,993.33,442.25,1107.39],[2829,442.1,993.33,442.1,1107.39],[2830,441.94,993.33,441.94,1107.39],[2831,441.78,993.33,441.79,1107.39],[2832,441.62,993.33,441.63,1107.39],[2833,441.46,993.33,441.46,1107.39],[2834,441.29,993.33,441.29,1107.39],[2835,441.12,993.33,441.12,1107.39],[2836,440.94,993.33,440.94,1107.39],[2837,440.76,993.33,440.76,1107.39],[2838,440.57,993.33,440.58,1107.39],[2839,440.39,993.33,440.39,1107.39],[2840,440.2,993.33,440.2,1107.39],[2841,440.01,993.33,440.01,1107.39],[2842,439.81,993.33,439.82,1107.39],[2843,439.62,993.33,439.62,1107.39],[2844,439.42,993.33,439.42,1107.39],[2845,439.22,993.33,439.22,1107.39],[2846,439.01,993.33,439.01,1107.39],[2847,438.81,993.33,438.81,1107.39],[2848,438.61,993.33,438.6,1107.39],[2849,438.39,993.33,438.4,1107.39],[2850,438.19,993.33,438.19,1107.39],[2851,437.98,993.33,437.98,1107.39],[2852,437.76,993.33,437.77,1107.39],[2853,437.56,993.33,437.56,1107.39],[2854,437.35,993.33,437.34,1107.39],[2855,437.13,993.33,437.13,1107.39],[2856,436.92,993.33,436.92,1107.39],[2857,436.7,993.33,436.71,1107.39],[2858,436.5,993.33,436.49,1107.39],[2859,436.28,993.33,436.28,1107.39],[2860,436.07,993.33,436.07,1107.39],[2861,435.86,993.33,435.86,1107.39],[2862,435.65,993.33,435.65,1107.39],[2863,435.44,993.33,435.44,1107.39],[2864,435.24,993.33,435.23,1107.39],[2865,435.02,993.33,435.03,1107.39],[2866,434.82,993.33,434.82,1107.39],[2867,434.62,993.33,434.62,1107.39],[2868,434.42,993.33,434.42,1107.39],[2869,434.22,993.33,434.22,1107.39],[2870,434.02,993.33,434.02,1107.39],[2871,433.82,993.33,433.83,1107.39],[2872,433.63,993.33,433.64,1107.39],[2873,433.44,993.33,433.45,1107.39],[2874,433.26,993.33,433.26,1107.39],[2875,433.07,993.33,433.08,1107.39],[2876,432.89,993.33,432.9,1107.39],[2877,432.72,993.33,432.72,1107.39],[2878,432.55,993.33,432.55,1107.39],[2879,432.38,993.33,432.38,1107.39],[2880,432.21,993.33,432.21,1107.39],[2881,432.05,993.33,432.05,1107.39],[2882,431.89,993.33,431.89,1107.39],[2883,431.74,993.33,431.74,1107.39],[2884,431.6,993.33,431.59,1107.39],[2885,431.45,993.33,431.45,1107.39],[2886,431.31,993.33,431.31,1107.39],[2887,431.18,993.33,431.18,1107.39],[2888,431.05,993.33,431.05,1107.39],[2889,430.93,993.33,430.93,1107.39],[2890,430.81,993.33,430.81,1107.39],[2891,430.7,993.33,430.7,1107.39],[2892,430.6,993.33,430.59,1107.39],[2893,430.5,993.33,430.49,1107.39],[2894,430.4,993.33,430.4,1107.39],[2895,430.31,993.33,430.31,1107.39],[2896,430.24,993.33,430.23,1107.39],[2897,430.16,993.33,430.16,1107.39],[2898,430.1,993.33,430.09,1107.39],[2899,430.03,993.33,430.04,1107.39],[2900,429.99,993.33,429.98,1107.39],[2901,429.94,993.33,429.94,1107.39],[2902,429.9,993.33,429.9,1107.39],[2903,429.88,993.33,429.87,1107.39],[2904,429.86,993.33,429.85,1107.39],[2905,429.84,993.33,429.84,1107.39],[2909,429.85,993.33,429.84,1107.39],[2910,429.85,993.33,429.85,1107.39],[2911,429.86,993.33,429.86,1107.39],[2912,429.87,993.33,429.87,1107.39],[2913,429.88,993.33,429.88,1107.39],[2914,429.89,993.33,429.89,1107.39],[2915,429.9,993.33,429.9,1107.39],[2916,429.91,993.33,429.92,1107.39],[2917,429.94,993.33,429.93,1107.39],[2918,429.95,993.33,429.95,1107.39],[2919,429.97,993.33,429.97,1107.39],[2920,429.99,993.33,429.99,1107.39],[2921,430.01,993.33,430.01,1107.39],[2922,430.03,993.33,430.04,1107.39],[2923,430.06,993.33,430.06,1107.39],[2924,430.09,993.33,430.09,1107.39],[2925,430.12,993.33,430.12,1107.39],[2926,430.14,993.33,430.14,1107.39],[2927,430.18,993.33,430.17,1107.39],[2928,430.2,993.33,430.21,1107.39],[2929,430.24,993.33,430.24,1107.39],[2930,430.27,993.33,430.27,1107.39],[2931,430.31,993.33,430.31,1107.39],[2932,430.35,993.33,430.35,1107.39],[2933,430.38,993.33,430.38,1107.39],[2934,430.43,993.33,430.42,1107.39],[2935,430.47,993.33,430.46,1107.39],[2936,430.5,993.33,430.5,1107.39],[2937,430.55,993.33,430.55,1107.39],[2938,430.59,993.33,430.59,1107.39],[2939,430.63,993.33,430.64,1107.39],[2940,430.69,993.33,430.68,1107.39],[2941,430.73,993.33,430.73,1107.39],[2942,430.78,993.33,430.78,1107.39],[2943,430.82,993.33,430.83,1107.39],[2944,430.88,993.33,430.88,1107.39],[2945,430.93,993.33,430.93,1107.39],[2946,430.99,993.33,430.98,1107.39],[2947,431.03,993.33,431.04,1107.39],[2948,431.09,993.33,431.09,1107.39],[2949,431.14,993.33,431.15,1107.39],[2950,431.2,993.33,431.2,1107.39],[2951,431.26,993.33,431.26,1107.39],[2952,431.32,993.33,431.32,1107.39],[2953,431.38,993.33,431.38,1107.39],[2954,431.44,993.33,431.44,1107.39],[2955,431.5,993.33,431.5,1107.39],[2956,431.56,993.33,431.56,1107.39],[2957,431.62,993.33,431.63,1107.39],[2958,431.69,993.33,431.69,1107.39],[2959,431.75,993.33,431.75,1107.39],[2960,431.82,993.33,431.82,1107.39],[2961,431.88,993.33,431.89,1107.39],[2962,431.95,993.33,431.95,1107.39],[2963,432.02,993.33,432.02,1107.39],[2964,432.09,993.33,432.09,1107.39],[2965,432.16,993.33,432.16,1107.39],[2966,432.23,993.33,432.23,1107.39],[2967,432.3,993.33,432.3,1107.39],[2968,432.38,993.33,432.37,1107.39],[2969,432.44,993.33,432.44,1107.39],[2970,432.52,993.33,432.52,1107.39],[2971,432.59,993.33,432.59,1107.39],[2972,432.66,993.33,432.67,1107.39],[2973,432.74,993.33,432.74,1107.39],[2974,432.81,993.33,432.82,1107.39],[2975,432.89,993.33,432.89,1107.39],[2976,432.97,993.33,432.97,1107.39],[2977,433.05,993.33,433.05,1107.39],[2978,433.12,993.33,433.12,1107.39],[2979,433.2,993.33,433.2,1107.39],[2980,433.28,993.33,433.28,1107.39],[2981,433.36,993.33,433.36,1107.39],[2982,433.44,993.33,433.44,1107.39],[2983,433.52,993.33,433.52,1107.39],[2984,433.6,993.33,433.6,1107.39],[2985,433.69,993.33,433.68,1107.39],[2986,433.76,993.33,433.76,1107.39],[2987,433.85,993.33,433.85,1107.39],[2988,433.93,993.33,433.93,1107.39],[2989,434.01,993.33,434.01,1107.39],[2990,434.1,993.33,434.09,1107.39],[2991,434.18,993.33,434.18,1107.39],[2992,434.26,993.33,434.26,1107.39],[2993,434.35,993.33,434.35,1107.39],[2994,434.43,993.33,434.43,1107.39],[2995,434.51,993.33,434.52,1107.39],[2996,434.6,993.33,434.6,1107.39],[2997,434.69,993.33,434.69,1107.39],[2998,434.77,993.33,434.77,1107.39],[2999,434.86,993.33,434.86,1107.39],[3000,434.94,993.33,434.94,1107.39],[3001,435.03,993.33,435.03,1107.39],[3002,435.12,993.33,435.12,1107.39],[3003,435.2,993.33,435.2,1107.39],[3004,435.29,993.33,435.29,1107.39],[3005,435.38,993.33,435.38,1107.39],[3006,435.47,993.33,435.46,1107.39],[3007,435.55,993.33,435.55,1107.39],[3008,435.63,993.33,435.64,1107.39],[3009,435.73,993.33,435.72,1107.39],[3010,435.81,993.33,435.81,1107.39],[3011,435.9,993.33,435.9,1107.39],[3012,435.99,993.33,435.99,1107.39],[3013,436.07,993.33,436.07,1107.39],[3014,436.16,993.33,436.16,1107.39],[3015,436.25,993.33,436.25,1107.39],[3016,436.34,993.33,436.34,1107.39],[3017,436.43,993.33,436.42,1107.39],[3018,436.51,993.33,436.51,1107.39],[3019,436.6,993.33,436.6,1107.39],[3020,436.69,993.33,436.68,1107.39],[3021,436.77,993.33,436.77,1107.39],[3022,436.86,993.33,436.86,1107.39],[3023,436.94,993.33,436.94,1107.39],[3024,437.03,993.33,437.03,1107.39],[3025,437.12,993.33,437.12,1107.39],[3026,437.2,993.33,437.2,1107.39],[3027,437.29,993.33,437.29,1107.39],[3028,437.38,993.33,437.37,1107.39],[3029,437.46,993.33,437.46,1107.39],[3030,437.55,993.33,437.54,1107.39],[3031,437.63,993.33,437.63,1107.39],[3032,437.72,993.33,437.71,1107.39],[3033,437.8,993.33,437.8,1107.39],[3034,437.88,993.33,437.88,1107.39],[3035,437.97,993.33,437.97,1107.39],[3036,438.05,993.33,438.05,1107.39],[3037,438.13,993.33,438.13,1107.39],[3038,438.22,993.33,438.22,1107.39],[3039,438.3,993.33,438.3,1107.39],[3040,438.38,993.33,438.38,1107.39],[3041,438.46,993.33,438.46,1107.39],[3042,438.55,993.33,438.54,1107.39],[3043,438.62,993.33,438.62,1107.39],[3044,438.7,993.33,438.7,1107.39],[3045,438.78,993.33,438.78,1107.39],[3046,438.86,993.33,438.86,1107.39],[3047,438.94,993.33,438.94,1107.39],[3048,439.02,993.33,439.02,1107.39],[3049,439.1,993.33,439.1,1107.39],[3050,439.18,993.33,439.17,1107.39]]},{"anchor_id":"air_region","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[2806,540.0,763.16,540.0,763.16],[3050,540.0,763.16,540.0,763.16]]},{"anchor_id":"cutaway_water_region","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[2806,540.0,1360.46,540.0,1360.46],[3050,540.0,1360.46,540.0,1360.46]]}]},{"cut_id":"c17","scene_name":"Interface","camera_name":"InterfaceCamera","start_frame":3050,"end_frame":3172,"states":[{"logical_frame":3050,"blender_frame":3051,"anchors":{"water_surface":{"object_name":"Liquid1","target_pixel":[603.07,923.93],"label_pixel":[603.07,830.56],"bbox_px":[521.73,862.56,684.41,954.76]},"water_interior":{"object_name":"Liquid4","target_pixel":[439.17,1107.39],"label_pixel":[439.18,993.33],"bbox_px":[390.5,1025.33,487.85,1138.2]},"air_region":{"object_name":"InterfaceAirAnchor","target_pixel":[540.0,763.16],"label_pixel":[540.0,763.16],"bbox_px":null},"cutaway_water_region":{"object_name":"InterfaceWaterAnchor","target_pixel":[540.0,1360.46],"label_pixel":[540.0,1360.46],"bbox_px":null}}},{"logical_frame":3111,"blender_frame":3112,"anchors":{"water_surface":{"object_name":"Liquid1","target_pixel":[599.98,923.93],"label_pixel":[599.98,830.56],"bbox_px":[518.64,862.56,681.32,954.76]},"water_interior":{"object_name":"Liquid4","target_pixel":[442.76,1107.39],"label_pixel":[442.75,993.33],"bbox_px":[394.08,1025.33,491.43,1138.2]},"air_region":{"object_name":"InterfaceAirAnchor","target_pixel":[540.0,763.16],"label_pixel":[540.0,763.16],"bbox_px":null},"cutaway_water_region":{"object_name":"InterfaceWaterAnchor","target_pixel":[540.0,1360.46],"label_pixel":[540.0,1360.46],"bbox_px":null}}},{"logical_frame":3172,"blender_frame":3173,"anchors":{"water_surface":{"object_name":"Liquid1","target_pixel":[599.08,923.93],"label_pixel":[599.08,830.56],"bbox_px":[517.74,862.56,680.42,954.76]},"water_interior":{"object_name":"Liquid4","target_pixel":[444.0,1107.39],"label_pixel":[444.0,993.33],"bbox_px":[395.32,1025.33,492.68,1138.2]},"air_region":{"object_name":"InterfaceAirAnchor","target_pixel":[540.0,763.16],"label_pixel":[540.0,763.16],"bbox_px":null},"cutaway_water_region":{"object_name":"InterfaceWaterAnchor","target_pixel":[540.0,1360.46],"label_pixel":[540.0,1360.46],"bbox_px":null}}}],"motion":[{"anchor_id":"water_surface","animated":true,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[3050,603.07,830.56,603.07,923.93],[3051,603.0,830.56,603.0,923.93],[3052,602.92,830.56,602.93,923.93],[3053,602.86,830.56,602.86,923.93],[3054,602.79,830.56,602.79,923.93],[3055,602.72,830.56,602.72,923.93],[3056,602.65,830.56,602.65,923.93],[3057,602.59,830.56,602.58,923.93],[3058,602.52,830.56,602.52,923.93],[3059,602.45,830.56,602.45,923.93],[3060,602.39,830.56,602.39,923.93],[3061,602.32,830.56,602.32,923.93],[3062,602.26,830.56,602.26,923.93],[3063,602.2,830.56,602.2,923.93],[3064,602.13,830.56,602.14,923.93],[3065,602.08,830.56,602.07,923.93],[3066,602.01,830.56,602.01,923.93],[3067,601.95,830.56,601.95,923.93],[3068,601.89,830.56,601.89,923.93],[3069,601.84,830.56,601.84,923.93],[3070,601.78,830.56,601.78,923.93],[3071,601.72,830.56,601.72,923.93],[3072,601.66,830.56,601.67,923.93],[3073,601.61,830.56,601.61,923.93],[3074,601.56,830.56,601.55,923.93],[3075,601.5,830.56,601.5,923.93],[3076,601.45,830.56,601.45,923.93],[3077,601.39,830.56,601.39,923.93],[3078,601.34,830.56,601.34,923.93],[3079,601.29,830.56,601.29,923.93],[3080,601.24,830.56,601.24,923.93],[3081,601.19,830.56,601.19,923.93],[3082,601.14,830.56,601.14,923.93],[3083,601.09,830.56,601.09,923.93],[3084,601.04,830.56,601.04,923.93],[3085,601.0,830.56,600.99,923.93],[3086,600.95,830.56,600.95,923.93],[3087,600.9,830.56,600.9,923.93],[3088,600.86,830.56,600.86,923.93],[3089,600.81,830.56,600.81,923.93],[3090,600.76,830.56,600.77,923.93],[3091,600.72,830.56,600.72,923.93],[3092,600.68,830.56,600.68,923.93],[3093,600.64,830.56,600.64,923.93],[3094,600.6,830.56,600.6,923.93],[3095,600.56,830.56,600.55,923.93],[3096,600.51,830.56,600.51,923.93],[3097,600.48,830.56,600.47,923.93],[3098,600.43,830.56,600.43,923.93],[3099,600.39,830.56,600.4,923.93],[3100,600.36,830.56,600.36,923.93],[3101,600.32,830.56,600.32,923.93],[3102,600.29,830.56,600.28,923.93],[3103,600.25,830.56,600.25,923.93],[3104,600.21,830.56,600.21,923.93],[3105,600.17,830.56,600.18,923.93],[3106,600.14,830.56,600.14,923.93],[3107,600.11,830.56,600.11,923.93],[3108,600.08,830.56,600.08,923.93],[3109,600.04,830.56,600.04,923.93],[3110,600.01,830.56,600.01,923.93],[3111,599.98,830.56,599.98,923.93],[3112,599.95,830.56,599.95,923.93],[3113,599.92,830.56,599.92,923.93],[3114,599.89,830.56,599.89,923.93],[3115,599.86,830.56,599.86,923.93],[3116,599.83,830.56,599.83,923.93],[3117,599.8,830.56,599.8,923.93],[3118,599.77,830.56,599.78,923.93],[3119,599.75,830.56,599.75,923.93],[3120,599.72,830.56,599.72,923.93],[3121,599.69,830.56,599.7,923.93],[3122,599.67,830.56,599.67,923.93],[3123,599.65,830.56,599.65,923.93],[3124,599.62,830.56,599.62,923.93],[3125,599.6,830.56,599.6,923.93],[3126,599.58,830.56,599.58,923.93],[3127,599.56,830.56,599.55,923.93],[3128,599.53,830.56,599.53,923.93],[3129,599.51,830.56,599.51,923.93],[3130,599.49,830.56,599.49,923.93],[3131,599.47,830.56,599.47,923.93],[3132,599.45,830.56,599.45,923.93],[3133,599.43,830.56,599.43,923.93],[3134,599.41,830.56,599.41,923.93],[3135,599.39,830.56,599.4,923.93],[3136,599.38,830.56,599.38,923.93],[3137,599.36,830.56,599.36,923.93],[3138,599.35,830.56,599.34,923.93],[3139,599.33,830.56,599.33,923.93],[3140,599.31,830.56,599.31,923.93],[3141,599.3,830.56,599.3,923.93],[3142,599.29,830.56,599.28,923.93],[3143,599.27,830.56,599.27,923.93],[3144,599.25,830.56,599.26,923.93],[3145,599.25,830.56,599.24,923.93],[3146,599.23,830.56,599.23,923.93],[3147,599.22,830.56,599.22,923.93],[3148,599.21,830.56,599.21,923.93],[3149,599.19,830.56,599.2,923.93],[3150,599.18,830.56,599.19,923.93],[3151,599.17,830.56,599.18,923.93],[3152,599.17,830.56,599.17,923.93],[3153,599.16,830.56,599.16,923.93],[3154,599.15,830.56,599.15,923.93],[3155,599.14,830.56,599.14,923.93],[3156,599.13,830.56,599.13,923.93],[3158,599.12,830.56,599.12,923.93],[3159,599.12,830.56,599.11,923.93],[3160,599.11,830.56,599.11,923.93],[3161,599.11,830.56,599.1,923.93],[3162,599.1,830.56,599.1,923.93],[3163,599.1,830.56,599.09,923.93],[3164,599.09,830.56,599.09,923.93],[3166,599.09,830.56,599.08,923.93],[3167,599.08,830.56,599.08,923.93],[3172,599.08,830.56,599.08,923.93]]},{"anchor_id":"water_interior","animated":true,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[3050,439.18,993.33,439.17,1107.39],[3051,439.25,993.33,439.25,1107.39],[3052,439.32,993.33,439.33,1107.39],[3053,439.4,993.33,439.4,1107.39],[3054,439.48,993.33,439.48,1107.39],[3055,439.55,993.33,439.55,1107.39],[3056,439.62,993.33,439.62,1107.39],[3057,439.69,993.33,439.7,1107.39],[3058,439.77,993.33,439.77,1107.39],[3059,439.84,993.33,439.84,1107.39],[3060,439.91,993.33,439.91,1107.39],[3061,439.99,993.33,439.98,1107.39],[3062,440.06,993.33,440.05,1107.39],[3063,440.12,993.33,440.12,1107.39],[3064,440.19,993.33,440.19,1107.39],[3065,440.26,993.33,440.26,1107.39],[3066,440.32,993.33,440.33,1107.39],[3067,440.39,993.33,440.39,1107.39],[3068,440.46,993.33,440.46,1107.39],[3069,440.52,993.33,440.53,1107.39],[3070,440.6,993.33,440.59,1107.39],[3071,440.65,993.33,440.66,1107.39],[3072,440.72,993.33,440.72,1107.39],[3073,440.78,993.33,440.79,1107.39],[3074,440.85,993.33,440.85,1107.39],[3075,440.91,993.33,440.91,1107.39],[3076,440.98,993.33,440.97,1107.39],[3077,441.03,993.33,441.03,1107.39],[3078,441.1,993.33,441.09,1107.39],[3079,441.15,993.33,441.15,1107.39],[3080,441.22,993.33,441.21,1107.39],[3081,441.27,993.33,441.27,1107.39],[3082,441.33,993.33,441.33,1107.39],[3083,441.39,993.33,441.39,1107.39],[3084,441.44,993.33,441.45,1107.39],[3085,441.5,993.33,441.5,1107.39],[3086,441.56,993.33,441.56,1107.39],[3087,441.62,993.33,441.61,1107.39],[3088,441.67,993.33,441.67,1107.39],[3089,441.73,993.33,441.72,1107.39],[3090,441.77,993.33,441.78,1107.39],[3091,441.83,993.33,441.83,1107.39],[3092,441.88,993.33,441.88,1107.39],[3093,441.94,993.33,441.93,1107.39],[3094,441.99,993.33,441.98,1107.39],[3095,442.03,993.33,442.03,1107.39],[3096,442.09,993.33,442.08,1107.39],[3097,442.13,993.33,442.13,1107.39],[3098,442.18,993.33,442.18,1107.39],[3099,442.23,993.33,442.23,1107.39],[3100,442.27,993.33,442.28,1107.39],[3101,442.32,993.33,442.32,1107.39],[3102,442.37,993.33,442.37,1107.39],[3103,442.41,993.33,442.42,1107.39],[3104,442.46,993.33,442.46,1107.39],[3105,442.5,993.33,442.5,1107.39],[3106,442.55,993.33,442.55,1107.39],[3107,442.59,993.33,442.59,1107.39],[3108,442.63,993.33,442.63,1107.39],[3109,442.68,993.33,442.68,1107.39],[3110,442.72,993.33,442.72,1107.39],[3111,442.75,993.33,442.76,1107.39],[3112,442.8,993.33,442.8,1107.39],[3113,442.84,993.33,442.84,1107.39],[3114,442.88,993.33,442.87,1107.39],[3115,442.91,993.33,442.91,1107.39],[3116,442.95,993.33,442.95,1107.39],[3117,442.99,993.33,442.99,1107.39],[3118,443.02,993.33,443.02,1107.39],[3119,443.06,993.33,443.06,1107.39],[3120,443.1,993.33,443.09,1107.39],[3121,443.12,993.33,443.13,1107.39],[3122,443.16,993.33,443.16,1107.39],[3123,443.19,993.33,443.19,1107.39],[3124,443.23,993.33,443.23,1107.39],[3125,443.25,993.33,443.26,1107.39],[3126,443.29,993.33,443.29,1107.39],[3127,443.32,993.33,443.32,1107.39],[3128,443.35,993.33,443.35,1107.39],[3129,443.38,993.33,443.38,1107.39],[3130,443.4,993.33,443.41,1107.39],[3131,443.44,993.33,443.43,1107.39],[3132,443.46,993.33,443.46,1107.39],[3133,443.49,993.33,443.49,1107.39],[3134,443.51,993.33,443.51,1107.39],[3135,443.53,993.33,443.54,1107.39],[3136,443.56,993.33,443.56,1107.39],[3137,443.59,993.33,443.59,1107.39],[3138,443.61,993.33,443.61,1107.39],[3139,443.63,993.33,443.63,1107.39],[3140,443.65,993.33,443.65,1107.39],[3141,443.68,993.33,443.67,1107.39],[3142,443.69,993.33,443.69,1107.39],[3143,443.72,993.33,443.71,1107.39],[3144,443.74,993.33,443.73,1107.39],[3145,443.75,993.33,443.75,1107.39],[3146,443.77,993.33,443.77,1107.39],[3147,443.78,993.33,443.79,1107.39],[3148,443.81,993.33,443.8,1107.39],[3149,443.82,993.33,443.82,1107.39],[3150,443.84,993.33,443.84,1107.39],[3151,443.85,993.33,443.85,1107.39],[3152,443.87,993.33,443.86,1107.39],[3153,443.88,993.33,443.88,1107.39],[3154,443.89,993.33,443.89,1107.39],[3155,443.9,993.33,443.9,1107.39],[3156,443.91,993.33,443.91,1107.39],[3157,443.93,993.33,443.92,1107.39],[3158,443.94,993.33,443.93,1107.39],[3159,443.94,993.33,443.94,1107.39],[3160,443.95,993.33,443.95,1107.39],[3161,443.96,993.33,443.96,1107.39],[3162,443.97,993.33,443.97,1107.39],[3163,443.98,993.33,443.97,1107.39],[3164,443.98,993.33,443.98,1107.39],[3165,443.99,993.33,443.98,1107.39],[3166,443.99,993.33,443.99,1107.39],[3168,444.0,993.33,443.99,1107.39],[3169,444.0,993.33,444.0,1107.39],[3172,444.0,993.33,444.0,1107.39]]},{"anchor_id":"air_region","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[3050,540.0,763.16,540.0,763.16],[3172,540.0,763.16,540.0,763.16]]},{"anchor_id":"cutaway_water_region","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[3050,540.0,1360.46,540.0,1360.46],[3172,540.0,1360.46,540.0,1360.46]]}]},{"cut_id":"c18","scene_name":"DropletStretch","camera_name":"DropletStretchCamera","start_frame":3172,"end_frame":3372,"states":[{"logical_frame":3172,"blender_frame":3173,"anchors":{"same_volume_drop":{"object_name":"Droplet","target_pixel":[540.0,960.0],"label_pixel":[540.0,690.29],"bbox_px":[302.29,722.29,777.71,1197.71]}}},{"logical_frame":3272,"blender_frame":3273,"anchors":{"same_volume_drop":{"object_name":"Droplet","target_pixel":[540.0,960.0],"label_pixel":[540.0,728.87],"bbox_px":[201.26,760.87,878.74,1159.13]}}},{"logical_frame":3372,"blender_frame":3373,"anchors":{"same_volume_drop":{"object_name":"Droplet","target_pixel":[540.0,960.0],"label_pixel":[540.0,753.23],"bbox_px":[100.23,785.23,979.77,1134.77]}}}],"motion":[{"anchor_id":"same_volume_drop","animated":true,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[3172,540.0,690.29,540.0,960.0],[3173,540.0,690.79,540.0,960.0],[3174,540.0,691.29,540.0,960.0],[3175,540.0,691.79,540.0,960.0],[3176,540.0,692.28,540.0,960.0],[3177,540.0,692.77,540.0,960.0],[3178,540.0,693.26,540.0,960.0],[3179,540.0,693.75,540.0,960.0],[3180,540.0,694.23,540.0,960.0],[3181,540.0,694.71,540.0,960.0],[3182,540.0,695.18,540.0,960.0],[3183,540.0,695.66,540.0,960.0],[3184,540.0,696.13,540.0,960.0],[3185,540.0,696.59,540.0,960.0],[3186,540.0,697.06,540.0,960.0],[3187,540.0,697.52,540.0,960.0],[3188,540.0,697.98,540.0,960.0],[3189,540.0,698.43,540.0,960.0],[3190,540.0,698.89,540.0,960.0],[3191,540.0,699.34,540.0,960.0],[3192,540.0,699.79,540.0,960.0],[3193,540.0,700.23,540.0,960.0],[3194,540.0,700.68,540.0,960.0],[3195,540.0,701.12,540.0,960.0],[3196,540.0,701.55,540.0,960.0],[3197,540.0,701.99,540.0,960.0],[3198,540.0,702.42,540.0,960.0],[3199,540.0,702.85,540.0,960.0],[3200,540.0,703.28,540.0,960.0],[3201,540.0,703.71,540.0,960.0],[3202,540.0,704.13,540.0,960.0],[3203,540.0,704.55,540.0,960.0],[3204,540.0,704.97,540.0,960.0],[3205,540.0,705.38,540.0,960.0],[3206,540.0,705.8,540.0,960.0],[3207,540.0,706.21,540.0,960.0],[3208,540.0,706.62,540.0,960.0],[3209,540.0,707.03,540.0,960.0],[3210,540.0,707.43,540.0,960.0],[3211,540.0,707.83,540.0,960.0],[3212,540.0,708.23,540.0,960.0],[3213,540.0,708.63,540.0,960.0],[3214,540.0,709.03,540.0,960.0],[3215,540.0,709.42,540.0,960.0],[3216,540.0,709.81,540.0,960.0],[3217,540.0,710.2,540.0,960.0],[3218,540.0,710.59,540.0,960.0],[3219,540.0,710.98,540.0,960.0],[3220,540.0,711.36,540.0,960.0],[3221,540.0,711.74,540.0,960.0],[3222,540.0,712.12,540.0,960.0],[3223,540.0,712.5,540.0,960.0],[3224,540.0,712.87,540.0,960.0],[3225,540.0,713.25,540.0,960.0],[3226,540.0,713.62,540.0,960.0],[3227,540.0,713.99,540.0,960.0],[3228,540.0,714.35,540.0,960.0],[3229,540.0,714.72,540.0,960.0],[3230,540.0,715.08,540.0,960.0],[3231,540.0,715.45,540.0,960.0],[3232,540.0,715.81,540.0,960.0],[3233,540.0,716.16,540.0,960.0],[3234,540.0,716.52,540.0,960.0],[3235,540.0,716.88,540.0,960.0],[3236,540.0,717.23,540.0,960.0],[3237,540.0,717.58,540.0,960.0],[3238,540.0,717.93,540.0,960.0],[3239,540.0,718.28,540.0,960.0],[3240,540.0,718.62,540.0,960.0],[3241,540.0,718.97,540.0,960.0],[3242,540.0,719.31,540.0,960.0],[3243,540.0,719.65,540.0,960.0],[3244,540.0,719.99,540.0,960.0],[3245,540.0,720.33,540.0,960.0],[3246,540.0,720.66,540.0,960.0],[3247,540.0,721.0,540.0,960.0],[3248,540.0,721.33,540.0,960.0],[3249,540.0,721.66,540.0,960.0],[3250,540.0,721.99,540.0,960.0],[3251,540.0,722.32,540.0,960.0],[3252,540.0,722.65,540.0,960.0],[3253,540.0,722.97,540.0,960.0],[3254,540.0,723.29,540.0,960.0],[3255,540.0,723.62,540.0,960.0],[3256,540.0,723.94,540.0,960.0],[3257,540.0,724.26,540.0,960.0],[3258,540.0,724.57,540.0,960.0],[3259,540.0,724.89,540.0,960.0],[3260,540.0,725.2,540.0,960.0],[3261,540.0,725.52,540.0,960.0],[3262,540.0,725.83,540.0,960.0],[3263,540.0,726.14,540.0,960.0],[3264,540.0,726.45,540.0,960.0],[3265,540.0,726.75,540.0,960.0],[3266,540.0,727.06,540.0,960.0],[3267,540.0,727.36,540.0,960.0],[3268,540.0,727.67,540.0,960.0],[3269,540.0,727.97,540.0,960.0],[3270,540.0,728.27,540.0,960.0],[3271,540.0,728.57,540.0,960.0],[3272,540.0,728.87,540.0,960.0],[3273,540.0,729.16,540.0,960.0],[3274,540.0,729.46,540.0,960.0],[3275,540.0,729.75,540.0,960.0],[3276,540.0,730.04,540.0,960.0],[3277,540.0,730.33,540.0,960.0],[3278,540.0,730.62,540.0,960.0],[3279,540.0,730.91,540.0,960.0],[3280,540.0,731.2,540.0,960.0],[3281,540.0,731.49,540.0,960.0],[3282,540.0,731.77,540.0,960.0],[3283,540.0,732.05,540.0,960.0],[3284,540.0,732.34,540.0,960.0],[3285,540.0,732.62,540.0,960.0],[3286,540.0,732.9,540.0,960.0],[3287,540.0,733.18,540.0,960.0],[3288,540.0,733.45,540.0,960.0],[3289,540.0,733.73,540.0,960.0],[3290,540.0,734.0,540.0,960.0],[3291,540.0,734.28,540.0,960.0],[3292,540.0,734.55,540.0,960.0],[3293,540.0,734.82,540.0,960.0],[3294,540.0,735.09,540.0,960.0],[3295,540.0,735.36,540.0,960.0],[3296,540.0,735.63,540.0,960.0],[3297,540.0,735.9,540.0,960.0],[3298,540.0,736.16,540.0,960.0],[3299,540.0,736.43,540.0,960.0],[3300,540.0,736.69,540.0,960.0],[3301,540.0,736.96,540.0,960.0],[3302,540.0,737.22,540.0,960.0],[3303,540.0,737.48,540.0,960.0],[3304,540.0,737.74,540.0,960.0],[3305,540.0,738.0,540.0,960.0],[3306,540.0,738.25,540.0,960.0],[3307,540.0,738.51,540.0,960.0],[3308,540.0,738.77,540.0,960.0],[3309,540.0,739.02,540.0,960.0],[3310,540.0,739.27,540.0,960.0],[3311,540.0,739.52,540.0,960.0],[3312,540.0,739.78,540.0,960.0],[3313,540.0,740.03,540.0,960.0],[3314,540.0,740.28,540.0,960.0],[3315,540.0,740.52,540.0,960.0],[3316,540.0,740.77,540.0,960.0],[3317,540.0,741.02,540.0,960.0],[3318,540.0,741.26,540.0,960.0],[3319,540.0,741.51,540.0,960.0],[3320,540.0,741.75,540.0,960.0],[3321,540.0,741.99,540.0,960.0],[3322,540.0,742.23,540.0,960.0],[3323,540.0,742.48,540.0,960.0],[3324,540.0,742.72,540.0,960.0],[3325,540.0,742.95,540.0,960.0],[3326,540.0,743.19,540.0,960.0],[3327,540.0,743.43,540.0,960.0],[3328,540.0,743.66,540.0,960.0],[3329,540.0,743.9,540.0,960.0],[3330,540.0,744.13,540.0,960.0],[3331,540.0,744.37,540.0,960.0],[3332,540.0,744.6,540.0,960.0],[3333,540.0,744.83,540.0,960.0],[3334,540.0,745.06,540.0,960.0],[3335,540.0,745.29,540.0,960.0],[3336,540.0,745.52,540.0,960.0],[3337,540.0,745.75,540.0,960.0],[3338,540.0,745.98,540.0,960.0],[3339,540.0,746.2,540.0,960.0],[3340,540.0,746.43,540.0,960.0],[3341,540.0,746.65,540.0,960.0],[3342,540.0,746.88,540.0,960.0],[3343,540.0,747.1,540.0,960.0],[3344,540.0,747.32,540.0,960.0],[3345,540.0,747.54,540.0,960.0],[3346,540.0,747.76,540.0,960.0],[3347,540.0,747.98,540.0,960.0],[3348,540.0,748.2,540.0,960.0],[3349,540.0,748.42,540.0,960.0],[3350,540.0,748.64,540.0,960.0],[3351,540.0,748.85,540.0,960.0],[3352,540.0,749.07,540.0,960.0],[3353,540.0,749.29,540.0,960.0],[3354,540.0,749.5,540.0,960.0],[3355,540.0,749.71,540.0,960.0],[3356,540.0,749.93,540.0,960.0],[3357,540.0,750.14,540.0,960.0],[3358,540.0,750.35,540.0,960.0],[3359,540.0,750.56,540.0,960.0],[3360,540.0,750.77,540.0,960.0],[3361,540.0,750.98,540.0,960.0],[3362,540.0,751.19,540.0,960.0],[3363,540.0,751.39,540.0,960.0],[3364,540.0,751.6,540.0,960.0],[3365,540.0,751.81,540.0,960.0],[3366,540.0,752.01,540.0,960.0],[3367,540.0,752.22,540.0,960.0],[3368,540.0,752.42,540.0,960.0],[3369,540.0,752.62,540.0,960.0],[3370,540.0,752.83,540.0,960.0],[3371,540.0,753.03,540.0,960.0],[3372,540.0,753.23,540.0,960.0]]}]},{"cut_id":"c19","scene_name":"DropletStretch","camera_name":"DropletStretchCamera","start_frame":3372,"end_frame":3541,"states":[{"logical_frame":3372,"blender_frame":3373,"anchors":{"same_volume_drop":{"object_name":"Droplet","target_pixel":[540.0,960.0],"label_pixel":[540.0,753.23],"bbox_px":[100.23,785.23,979.77,1134.77]}}},{"logical_frame":3456,"blender_frame":3457,"anchors":{"same_volume_drop":{"object_name":"Droplet","target_pixel":[540.0,960.0],"label_pixel":[540.0,753.23],"bbox_px":[100.23,785.23,979.77,1134.77]}}},{"logical_frame":3541,"blender_frame":3542,"anchors":{"same_volume_drop":{"object_name":"Droplet","target_pixel":[540.0,960.0],"label_pixel":[540.0,753.23],"bbox_px":[100.23,785.23,979.77,1134.77]}}}],"motion":[{"anchor_id":"same_volume_drop","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[3372,540.0,753.23,540.0,960.0],[3541,540.0,753.23,540.0,960.0]]}]},{"cut_id":"c20","scene_name":"DropletStretch","camera_name":"DropletStretchCamera","start_frame":3541,"end_frame":3656,"states":[{"logical_frame":3541,"blender_frame":3542,"anchors":{"same_volume_drop":{"object_name":"Droplet","target_pixel":[540.0,960.0],"label_pixel":[540.0,753.23],"bbox_px":[100.23,785.23,979.77,1134.77]}}},{"logical_frame":3598,"blender_frame":3599,"anchors":{"same_volume_drop":{"object_name":"Droplet","target_pixel":[540.0,960.0],"label_pixel":[540.0,753.23],"bbox_px":[100.23,785.23,979.77,1134.77]}}},{"logical_frame":3656,"blender_frame":3657,"anchors":{"same_volume_drop":{"object_name":"Droplet","target_pixel":[540.0,960.0],"label_pixel":[540.0,753.23],"bbox_px":[100.23,785.23,979.77,1134.77]}}}],"motion":[{"anchor_id":"same_volume_drop","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[3541,540.0,753.23,540.0,960.0],[3656,540.0,753.23,540.0,960.0]]}]},{"cut_id":"c21","scene_name":"DropletStretch","camera_name":"DropletStretchCamera","start_frame":3656,"end_frame":3852,"states":[{"logical_frame":3656,"blender_frame":3657,"anchors":{"same_volume_drop":{"object_name":"Droplet","target_pixel":[540.0,960.0],"label_pixel":[540.0,753.23],"bbox_px":[100.23,785.23,979.77,1134.77]}}},{"logical_frame":3754,"blender_frame":3755,"anchors":{"same_volume_drop":{"object_name":"Droplet","target_pixel":[540.0,960.0],"label_pixel":[540.0,728.87],"bbox_px":[201.26,760.87,878.74,1159.13]}}},{"logical_frame":3852,"blender_frame":3853,"anchors":{"same_volume_drop":{"object_name":"Droplet","target_pixel":[540.0,960.0],"label_pixel":[540.0,690.29],"bbox_px":[302.29,722.29,777.71,1197.71]}}}],"motion":[{"anchor_id":"same_volume_drop","animated":true,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[3656,540.0,753.23,540.0,960.0],[3657,540.0,753.02,540.0,960.0],[3658,540.0,752.82,540.0,960.0],[3659,540.0,752.61,540.0,960.0],[3660,540.0,752.4,540.0,960.0],[3661,540.0,752.2,540.0,960.0],[3662,540.0,751.99,540.0,960.0],[3663,540.0,751.78,540.0,960.0],[3664,540.0,751.57,540.0,960.0],[3665,540.0,751.36,540.0,960.0],[3666,540.0,751.14,540.0,960.0],[3667,540.0,750.93,540.0,960.0],[3668,540.0,750.72,540.0,960.0],[3669,540.0,750.5,540.0,960.0],[3670,540.0,750.29,540.0,960.0],[3671,540.0,750.07,540.0,960.0],[3672,540.0,749.86,540.0,960.0],[3673,540.0,749.64,540.0,960.0],[3674,540.0,749.42,540.0,960.0],[3675,540.0,749.2,540.0,960.0],[3676,540.0,748.98,540.0,960.0],[3677,540.0,748.76,540.0,960.0],[3678,540.0,748.54,540.0,960.0],[3679,540.0,748.32,540.0,960.0],[3680,540.0,748.1,540.0,960.0],[3681,540.0,747.87,540.0,960.0],[3682,540.0,747.65,540.0,960.0],[3683,540.0,747.42,540.0,960.0],[3684,540.0,747.19,540.0,960.0],[3685,540.0,746.97,540.0,960.0],[3686,540.0,746.74,540.0,960.0],[3687,540.0,746.51,540.0,960.0],[3688,540.0,746.28,540.0,960.0],[3689,540.0,746.05,540.0,960.0],[3690,540.0,745.82,540.0,960.0],[3691,540.0,745.59,540.0,960.0],[3692,540.0,745.35,540.0,960.0],[3693,540.0,745.12,540.0,960.0],[3694,540.0,744.88,540.0,960.0],[3695,540.0,744.65,540.0,960.0],[3696,540.0,744.41,540.0,960.0],[3697,540.0,744.17,540.0,960.0],[3698,540.0,743.93,540.0,960.0],[3699,540.0,743.69,540.0,960.0],[3700,540.0,743.45,540.0,960.0],[3701,540.0,743.21,540.0,960.0],[3702,540.0,742.97,540.0,960.0],[3703,540.0,742.72,540.0,960.0],[3704,540.0,742.48,540.0,960.0],[3705,540.0,742.23,540.0,960.0],[3706,540.0,741.99,540.0,960.0],[3707,540.0,741.74,540.0,960.0],[3708,540.0,741.49,540.0,960.0],[3709,540.0,741.24,540.0,960.0],[3710,540.0,740.99,540.0,960.0],[3711,540.0,740.74,540.0,960.0],[3712,540.0,740.49,540.0,960.0],[3713,540.0,740.24,540.0,960.0],[3714,540.0,739.98,540.0,960.0],[3715,540.0,739.73,540.0,960.0],[3716,540.0,739.47,540.0,960.0],[3717,540.0,739.21,540.0,960.0],[3718,540.0,738.95,540.0,960.0],[3719,540.0,738.69,540.0,960.0],[3720,540.0,738.43,540.0,960.0],[3721,540.0,738.17,540.0,960.0],[3722,540.0,737.91,540.0,960.0],[3723,540.0,737.64,540.0,960.0],[3724,540.0,737.38,540.0,960.0],[3725,540.0,737.11,540.0,960.0],[3726,540.0,736.84,540.0,960.0],[3727,540.0,736.57,540.0,960.0],[3728,540.0,736.3,540.0,960.0],[3729,540.0,736.03,540.0,960.0],[3730,540.0,735.76,540.0,960.0],[3731,540.0,735.49,540.0,960.0],[3732,540.0,735.21,540.0,960.0],[3733,540.0,734.94,540.0,960.0],[3734,540.0,734.66,540.0,960.0],[3735,540.0,734.38,540.0,960.0],[3736,540.0,734.11,540.0,960.0],[3737,540.0,733.82,540.0,960.0],[3738,540.0,733.54,540.0,960.0],[3739,540.0,733.26,540.0,960.0],[3740,540.0,732.98,540.0,960.0],[3741,540.0,732.69,540.0,960.0],[3742,540.0,732.4,540.0,960.0],[3743,540.0,732.12,540.0,960.0],[3744,540.0,731.83,540.0,960.0],[3745,540.0,731.54,540.0,960.0],[3746,540.0,731.25,540.0,960.0],[3747,540.0,730.95,540.0,960.0],[3748,540.0,730.66,540.0,960.0],[3749,540.0,730.36,540.0,960.0],[3750,540.0,730.07,540.0,960.0],[3751,540.0,729.77,540.0,960.0],[3752,540.0,729.47,540.0,960.0],[3753,540.0,729.17,540.0,960.0],[3754,540.0,728.87,540.0,960.0],[3755,540.0,728.56,540.0,960.0],[3756,540.0,728.26,540.0,960.0],[3757,540.0,727.95,540.0,960.0],[3758,540.0,727.64,540.0,960.0],[3759,540.0,727.33,540.0,960.0],[3760,540.0,727.02,540.0,960.0],[3761,540.0,726.71,540.0,960.0],[3762,540.0,726.4,540.0,960.0],[3763,540.0,726.08,540.0,960.0],[3764,540.0,725.76,540.0,960.0],[3765,540.0,725.45,540.0,960.0],[3766,540.0,725.13,540.0,960.0],[3767,540.0,724.81,540.0,960.0],[3768,540.0,724.48,540.0,960.0],[3769,540.0,724.16,540.0,960.0],[3770,540.0,723.83,540.0,960.0],[3771,540.0,723.5,540.0,960.0],[3772,540.0,723.18,540.0,960.0],[3773,540.0,722.85,540.0,960.0],[3774,540.0,722.51,540.0,960.0],[3775,540.0,722.18,540.0,960.0],[3776,540.0,721.84,540.0,960.0],[3777,540.0,721.51,540.0,960.0],[3778,540.0,721.17,540.0,960.0],[3779,540.0,720.83,540.0,960.0],[3780,540.0,720.49,540.0,960.0],[3781,540.0,720.14,540.0,960.0],[3782,540.0,719.8,540.0,960.0],[3783,540.0,719.45,540.0,960.0],[3784,540.0,719.1,540.0,960.0],[3785,540.0,718.75,540.0,960.0],[3786,540.0,718.4,540.0,960.0],[3787,540.0,718.04,540.0,960.0],[3788,540.0,717.69,540.0,960.0],[3789,540.0,717.33,540.0,960.0],[3790,540.0,716.97,540.0,960.0],[3791,540.0,716.61,540.0,960.0],[3792,540.0,716.24,540.0,960.0],[3793,540.0,715.88,540.0,960.0],[3794,540.0,715.51,540.0,960.0],[3795,540.0,715.14,540.0,960.0],[3796,540.0,714.77,540.0,960.0],[3797,540.0,714.4,540.0,960.0],[3798,540.0,714.02,540.0,960.0],[3799,540.0,713.65,540.0,960.0],[3800,540.0,713.27,540.0,960.0],[3801,540.0,712.89,540.0,960.0],[3802,540.0,712.5,540.0,960.0],[3803,540.0,712.12,540.0,960.0],[3804,540.0,711.73,540.0,960.0],[3805,540.0,711.34,540.0,960.0],[3806,540.0,710.95,540.0,960.0],[3807,540.0,710.56,540.0,960.0],[3808,540.0,710.16,540.0,960.0],[3809,540.0,709.76,540.0,960.0],[3810,540.0,709.36,540.0,960.0],[3811,540.0,708.96,540.0,960.0],[3812,540.0,708.56,540.0,960.0],[3813,540.0,708.15,540.0,960.0],[3814,540.0,707.74,540.0,960.0],[3815,540.0,707.33,540.0,960.0],[3816,540.0,706.92,540.0,960.0],[3817,540.0,706.5,540.0,960.0],[3818,540.0,706.08,540.0,960.0],[3819,540.0,705.66,540.0,960.0],[3820,540.0,705.24,540.0,960.0],[3821,540.0,704.82,540.0,960.0],[3822,540.0,704.39,540.0,960.0],[3823,540.0,703.96,540.0,960.0],[3824,540.0,703.52,540.0,960.0],[3825,540.0,703.09,540.0,960.0],[3826,540.0,702.65,540.0,960.0],[3827,540.0,702.21,540.0,960.0],[3828,540.0,701.77,540.0,960.0],[3829,540.0,701.32,540.0,960.0],[3830,540.0,700.87,540.0,960.0],[3831,540.0,700.42,540.0,960.0],[3832,540.0,699.97,540.0,960.0],[3833,540.0,699.51,540.0,960.0],[3834,540.0,699.05,540.0,960.0],[3835,540.0,698.59,540.0,960.0],[3836,540.0,698.13,540.0,960.0],[3837,540.0,697.66,540.0,960.0],[3838,540.0,697.19,540.0,960.0],[3839,540.0,696.72,540.0,960.0],[3840,540.0,696.24,540.0,960.0],[3841,540.0,695.76,540.0,960.0],[3842,540.0,695.28,540.0,960.0],[3843,540.0,694.79,540.0,960.0],[3844,540.0,694.31,540.0,960.0],[3845,540.0,693.81,540.0,960.0],[3846,540.0,693.32,540.0,960.0],[3847,540.0,692.82,540.0,960.0],[3848,540.0,692.32,540.0,960.0],[3849,540.0,691.82,540.0,960.0],[3850,540.0,691.31,540.0,960.0],[3851,540.0,690.8,540.0,960.0],[3852,540.0,690.29,540.0,960.0]]}]},{"cut_id":"c22","scene_name":"DropletStretch","camera_name":"DropletStretchCamera","start_frame":3852,"end_frame":4076,"states":[{"logical_frame":3852,"blender_frame":3853,"anchors":{"same_volume_drop":{"object_name":"Droplet","target_pixel":[540.0,960.0],"label_pixel":[540.0,690.29],"bbox_px":[302.29,722.29,777.71,1197.71]}}},{"logical_frame":3964,"blender_frame":3965,"anchors":{"same_volume_drop":{"object_name":"Droplet","target_pixel":[540.0,960.0],"label_pixel":[540.0,690.29],"bbox_px":[302.29,722.29,777.71,1197.71]}}},{"logical_frame":4076,"blender_frame":4077,"anchors":{"same_volume_drop":{"object_name":"Droplet","target_pixel":[540.0,960.0],"label_pixel":[540.0,690.29],"bbox_px":[302.29,722.29,777.71,1197.71]}}}],"motion":[{"anchor_id":"same_volume_drop","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[3852,540.0,690.29,540.0,960.0],[4076,540.0,690.29,540.0,960.0]]}]},{"cut_id":"c23","scene_name":"EqualVolumeComparison","camera_name":"EqualVolumeComparisonCAMERADropletStretchCamera","start_frame":4076,"end_frame":4148,"states":[{"logical_frame":4076,"blender_frame":4077,"anchors":{"equal_volume_left":{"object_name":"ComparisonLong","target_pixel":[286.56,960.0],"label_pixel":[286.56,816.08],"bbox_px":[49.34,848.08,523.78,1071.92]},"equal_volume_right":{"object_name":"ComparisonRound","target_pixel":[793.44,960.0],"label_pixel":[793.44,784.23],"bbox_px":[649.67,816.23,937.21,1103.77]}}},{"logical_frame":4112,"blender_frame":4113,"anchors":{"equal_volume_left":{"object_name":"ComparisonLong","target_pixel":[286.56,960.0],"label_pixel":[286.56,816.08],"bbox_px":[49.34,848.08,523.78,1071.92]},"equal_volume_right":{"object_name":"ComparisonRound","target_pixel":[793.44,960.0],"label_pixel":[793.44,784.23],"bbox_px":[649.67,816.23,937.21,1103.77]}}},{"logical_frame":4148,"blender_frame":4149,"anchors":{"equal_volume_left":{"object_name":"ComparisonLong","target_pixel":[286.56,960.0],"label_pixel":[286.56,816.08],"bbox_px":[49.34,848.08,523.78,1071.92]},"equal_volume_right":{"object_name":"ComparisonRound","target_pixel":[793.44,960.0],"label_pixel":[793.44,784.23],"bbox_px":[649.67,816.23,937.21,1103.77]}}}],"motion":[{"anchor_id":"equal_volume_left","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[4076,286.56,816.08,286.56,960.0],[4148,286.56,816.08,286.56,960.0]]},{"anchor_id":"equal_volume_right","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[4076,793.44,784.23,793.44,960.0],[4148,793.44,784.23,793.44,960.0]]}]},{"cut_id":"c24","scene_name":"EqualVolumeComparison","camera_name":"EqualVolumeComparisonCAMERADropletStretchCamera","start_frame":4148,"end_frame":4369,"states":[{"logical_frame":4148,"blender_frame":4149,"anchors":{"equal_volume_left":{"object_name":"ComparisonLong","target_pixel":[286.56,960.0],"label_pixel":[286.56,816.08],"bbox_px":[49.34,848.08,523.78,1071.92]},"equal_volume_right":{"object_name":"ComparisonRound","target_pixel":[793.44,960.0],"label_pixel":[793.44,784.23],"bbox_px":[649.67,816.23,937.21,1103.77]}}},{"logical_frame":4258,"blender_frame":4259,"anchors":{"equal_volume_left":{"object_name":"ComparisonLong","target_pixel":[286.56,960.0],"label_pixel":[286.56,816.08],"bbox_px":[49.34,848.08,523.78,1071.92]},"equal_volume_right":{"object_name":"ComparisonRound","target_pixel":[793.44,960.0],"label_pixel":[793.44,784.23],"bbox_px":[649.67,816.23,937.21,1103.77]}}},{"logical_frame":4369,"blender_frame":4370,"anchors":{"equal_volume_left":{"object_name":"ComparisonLong","target_pixel":[286.56,960.0],"label_pixel":[286.56,816.08],"bbox_px":[49.34,848.08,523.78,1071.92]},"equal_volume_right":{"object_name":"ComparisonRound","target_pixel":[793.44,960.0],"label_pixel":[793.44,784.23],"bbox_px":[649.67,816.23,937.21,1103.77]}}}],"motion":[{"anchor_id":"equal_volume_left","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[4148,286.56,816.08,286.56,960.0],[4369,286.56,816.08,286.56,960.0]]},{"anchor_id":"equal_volume_right","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[4148,793.44,784.23,793.44,960.0],[4369,793.44,784.23,793.44,960.0]]}]},{"cut_id":"c25","scene_name":"ShapeConditions","camera_name":"ShapeConditionsCAMERADropletStretchCamera","start_frame":4369,"end_frame":4576,"states":[{"logical_frame":4369,"blender_frame":4370,"anchors":{"small_free_condition":{"object_name":"SmallFreeDrop","target_pixel":[286.56,931.64],"label_pixel":[286.56,783.83],"bbox_px":[170.75,815.83,402.37,1047.46]},"large_contact_condition":{"object_name":"LargeContactDrop","target_pixel":[778.08,998.99],"label_pixel":[778.08,834.91],"bbox_px":[574.41,866.91,981.75,1131.07]},"contact_floor":{"object_name":"ContactFloor","target_pixel":[778.08,1123.05],"label_pixel":[778.08,999.48],"bbox_px":[540.0,1031.48,1016.16,1214.62]}}},{"logical_frame":4472,"blender_frame":4473,"anchors":{"small_free_condition":{"object_name":"SmallFreeDrop","target_pixel":[286.56,931.64],"label_pixel":[286.56,783.83],"bbox_px":[170.75,815.83,402.37,1047.46]},"large_contact_condition":{"object_name":"LargeContactDrop","target_pixel":[778.08,998.99],"label_pixel":[778.08,834.91],"bbox_px":[574.41,866.91,981.75,1131.07]},"contact_floor":{"object_name":"ContactFloor","target_pixel":[778.08,1123.05],"label_pixel":[778.08,999.48],"bbox_px":[540.0,1031.48,1016.16,1214.62]}}},{"logical_frame":4576,"blender_frame":4577,"anchors":{"small_free_condition":{"object_name":"SmallFreeDrop","target_pixel":[286.56,931.64],"label_pixel":[286.56,783.83],"bbox_px":[170.75,815.83,402.37,1047.46]},"large_contact_condition":{"object_name":"LargeContactDrop","target_pixel":[778.08,998.99],"label_pixel":[778.08,834.91],"bbox_px":[574.41,866.91,981.75,1131.07]},"contact_floor":{"object_name":"ContactFloor","target_pixel":[778.08,1123.05],"label_pixel":[778.08,999.48],"bbox_px":[540.0,1031.48,1016.16,1214.62]}}}],"motion":[{"anchor_id":"small_free_condition","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[4369,286.56,783.83,286.56,931.64],[4576,286.56,783.83,286.56,931.64]]},{"anchor_id":"large_contact_condition","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[4369,778.08,834.91,778.08,998.99],[4576,778.08,834.91,778.08,998.99]]},{"anchor_id":"contact_floor","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[4369,778.08,999.48,778.08,1123.05],[4576,778.08,999.48,778.08,1123.05]]}]},{"cut_id":"c26","scene_name":"ShapeConditions","camera_name":"ShapeConditionsCAMERADropletStretchCamera","start_frame":4576,"end_frame":4808,"states":[{"logical_frame":4576,"blender_frame":4577,"anchors":{"small_free_condition":{"object_name":"SmallFreeDrop","target_pixel":[286.56,931.64],"label_pixel":[286.56,783.83],"bbox_px":[170.75,815.83,402.37,1047.46]},"large_contact_condition":{"object_name":"LargeContactDrop","target_pixel":[778.08,998.99],"label_pixel":[778.08,834.91],"bbox_px":[574.41,866.91,981.75,1131.07]},"contact_floor":{"object_name":"ContactFloor","target_pixel":[778.08,1123.05],"label_pixel":[778.08,999.48],"bbox_px":[540.0,1031.48,1016.16,1214.62]}}},{"logical_frame":4692,"blender_frame":4693,"anchors":{"small_free_condition":{"object_name":"SmallFreeDrop","target_pixel":[286.56,931.64],"label_pixel":[286.56,783.83],"bbox_px":[170.75,815.83,402.37,1047.46]},"large_contact_condition":{"object_name":"LargeContactDrop","target_pixel":[778.08,998.99],"label_pixel":[778.08,834.91],"bbox_px":[574.41,866.91,981.75,1131.07]},"contact_floor":{"object_name":"ContactFloor","target_pixel":[778.08,1123.05],"label_pixel":[778.08,999.48],"bbox_px":[540.0,1031.48,1016.16,1214.62]}}},{"logical_frame":4808,"blender_frame":4809,"anchors":{"small_free_condition":{"object_name":"SmallFreeDrop","target_pixel":[286.56,931.64],"label_pixel":[286.56,783.83],"bbox_px":[170.75,815.83,402.37,1047.46]},"large_contact_condition":{"object_name":"LargeContactDrop","target_pixel":[778.08,998.99],"label_pixel":[778.08,834.91],"bbox_px":[574.41,866.91,981.75,1131.07]},"contact_floor":{"object_name":"ContactFloor","target_pixel":[778.08,1123.05],"label_pixel":[778.08,999.48],"bbox_px":[540.0,1031.48,1016.16,1214.62]}}}],"motion":[{"anchor_id":"small_free_condition","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[4576,286.56,783.83,286.56,931.64],[4808,286.56,783.83,286.56,931.64]]},{"anchor_id":"large_contact_condition","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[4576,778.08,834.91,778.08,998.99],[4808,778.08,834.91,778.08,998.99]]},{"anchor_id":"contact_floor","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[4576,778.08,999.48,778.08,1123.05],[4808,778.08,999.48,778.08,1123.05]]}]},{"cut_id":"c27","scene_name":"ShapeConditions","camera_name":"ShapeConditionsCAMERADropletStretchCamera","start_frame":4808,"end_frame":4888,"states":[{"logical_frame":4808,"blender_frame":4809,"anchors":{"small_free_condition":{"object_name":"SmallFreeDrop","target_pixel":[286.56,931.64],"label_pixel":[286.56,783.83],"bbox_px":[170.75,815.83,402.37,1047.46]},"large_contact_condition":{"object_name":"LargeContactDrop","target_pixel":[778.08,998.99],"label_pixel":[778.08,834.91],"bbox_px":[574.41,866.91,981.75,1131.07]},"contact_floor":{"object_name":"ContactFloor","target_pixel":[778.08,1123.05],"label_pixel":[778.08,999.48],"bbox_px":[540.0,1031.48,1016.16,1214.62]}}},{"logical_frame":4848,"blender_frame":4849,"anchors":{"small_free_condition":{"object_name":"SmallFreeDrop","target_pixel":[286.56,931.64],"label_pixel":[286.56,783.83],"bbox_px":[170.75,815.83,402.37,1047.46]},"large_contact_condition":{"object_name":"LargeContactDrop","target_pixel":[778.08,998.99],"label_pixel":[778.08,834.91],"bbox_px":[574.41,866.91,981.75,1131.07]},"contact_floor":{"object_name":"ContactFloor","target_pixel":[778.08,1123.05],"label_pixel":[778.08,999.48],"bbox_px":[540.0,1031.48,1016.16,1214.62]}}},{"logical_frame":4888,"blender_frame":4889,"anchors":{"small_free_condition":{"object_name":"SmallFreeDrop","target_pixel":[286.56,931.64],"label_pixel":[286.56,783.83],"bbox_px":[170.75,815.83,402.37,1047.46]},"large_contact_condition":{"object_name":"LargeContactDrop","target_pixel":[778.08,998.99],"label_pixel":[778.08,834.91],"bbox_px":[574.41,866.91,981.75,1131.07]},"contact_floor":{"object_name":"ContactFloor","target_pixel":[778.08,1123.05],"label_pixel":[778.08,999.48],"bbox_px":[540.0,1031.48,1016.16,1214.62]}}}],"motion":[{"anchor_id":"small_free_condition","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[4808,286.56,783.83,286.56,931.64],[4888,286.56,783.83,286.56,931.64]]},{"anchor_id":"large_contact_condition","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[4808,778.08,834.91,778.08,998.99],[4888,778.08,834.91,778.08,998.99]]},{"anchor_id":"contact_floor","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[4808,778.08,999.48,778.08,1123.05],[4888,778.08,999.48,778.08,1123.05]]}]},{"cut_id":"c28","scene_name":"AnswerDroplet","camera_name":"AnswerDropletCAMERADropletStretchCamera","start_frame":4888,"end_frame":5099,"states":[{"logical_frame":4888,"blender_frame":4889,"anchors":{"answer_macro_drop":{"object_name":"AnswerWater","target_pixel":[540.0,1059.25],"label_pixel":[540.0,827.57],"bbox_px":[340.32,859.57,739.68,1258.93]},"answer_inset_H":{"object_name":"AnswerMolecule0_H1","target_pixel":[431.87,664.24],"label_pixel":[431.87,612.81],"bbox_px":[412.44,644.81,451.3,683.67]},"answer_inset_O":{"object_name":"AnswerMolecule1_O","target_pixel":[540.0,663.43],"label_pixel":[540.0,601.02],"bbox_px":[509.59,633.02,570.41,693.85]},"answer_inset_extent":{"object_name":"AnswerMolecule2","target_pixel":[708.96,704.79],"label_pixel":[708.96,603.7],"bbox_px":[633.51,635.7,784.41,735.2]}}},{"logical_frame":4993,"blender_frame":4994,"anchors":{"answer_macro_drop":{"object_name":"AnswerWater","target_pixel":[540.0,1059.25],"label_pixel":[540.0,827.57],"bbox_px":[340.32,859.57,739.68,1258.93]},"answer_inset_H":{"object_name":"AnswerMolecule0_H1","target_pixel":[431.87,664.24],"label_pixel":[431.87,612.81],"bbox_px":[412.44,644.81,451.3,683.67]},"answer_inset_O":{"object_name":"AnswerMolecule1_O","target_pixel":[540.0,663.43],"label_pixel":[540.0,601.02],"bbox_px":[509.59,633.02,570.41,693.85]},"answer_inset_extent":{"object_name":"AnswerMolecule2","target_pixel":[708.96,704.79],"label_pixel":[708.96,603.7],"bbox_px":[633.51,635.7,784.41,735.2]}}},{"logical_frame":5099,"blender_frame":5100,"anchors":{"answer_macro_drop":{"object_name":"AnswerWater","target_pixel":[540.0,1059.25],"label_pixel":[540.0,827.57],"bbox_px":[340.32,859.57,739.68,1258.93]},"answer_inset_H":{"object_name":"AnswerMolecule0_H1","target_pixel":[431.87,664.24],"label_pixel":[431.87,612.81],"bbox_px":[412.44,644.81,451.3,683.67]},"answer_inset_O":{"object_name":"AnswerMolecule1_O","target_pixel":[540.0,663.43],"label_pixel":[540.0,601.02],"bbox_px":[509.59,633.02,570.41,693.85]},"answer_inset_extent":{"object_name":"AnswerMolecule2","target_pixel":[708.96,704.79],"label_pixel":[708.96,603.7],"bbox_px":[633.51,635.7,784.41,735.2]}}}],"motion":[{"anchor_id":"answer_macro_drop","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[4888,540.0,827.57,540.0,1059.25],[5099,540.0,827.57,540.0,1059.25]]},{"anchor_id":"answer_inset_H","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[4888,431.87,612.81,431.87,664.24],[5099,431.87,612.81,431.87,664.24]]},{"anchor_id":"answer_inset_O","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[4888,540.0,601.02,540.0,663.43],[5099,540.0,601.02,540.0,663.43]]},{"anchor_id":"answer_inset_extent","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[4888,708.96,603.7,708.96,704.79],[5099,708.96,603.7,708.96,704.79]]}]},{"cut_id":"c29","scene_name":"AnswerDroplet","camera_name":"AnswerDropletCAMERADropletStretchCamera","start_frame":5099,"end_frame":5228,"states":[{"logical_frame":5099,"blender_frame":5100,"anchors":{"answer_macro_drop":{"object_name":"AnswerWater","target_pixel":[540.0,1059.25],"label_pixel":[540.0,827.57],"bbox_px":[340.32,859.57,739.68,1258.93]},"answer_inset_H":{"object_name":"AnswerMolecule0_H1","target_pixel":[431.87,664.24],"label_pixel":[431.87,612.81],"bbox_px":[412.44,644.81,451.3,683.67]},"answer_inset_O":{"object_name":"AnswerMolecule1_O","target_pixel":[540.0,663.43],"label_pixel":[540.0,601.02],"bbox_px":[509.59,633.02,570.41,693.85]},"answer_inset_extent":{"object_name":"AnswerMolecule2","target_pixel":[708.96,704.79],"label_pixel":[708.96,603.7],"bbox_px":[633.51,635.7,784.41,735.2]}}},{"logical_frame":5163,"blender_frame":5164,"anchors":{"answer_macro_drop":{"object_name":"AnswerWater","target_pixel":[540.0,1059.25],"label_pixel":[540.0,827.57],"bbox_px":[340.32,859.57,739.68,1258.93]},"answer_inset_H":{"object_name":"AnswerMolecule0_H1","target_pixel":[431.87,664.24],"label_pixel":[431.87,612.81],"bbox_px":[412.44,644.81,451.3,683.67]},"answer_inset_O":{"object_name":"AnswerMolecule1_O","target_pixel":[540.0,663.43],"label_pixel":[540.0,601.02],"bbox_px":[509.59,633.02,570.41,693.85]},"answer_inset_extent":{"object_name":"AnswerMolecule2","target_pixel":[708.96,704.79],"label_pixel":[708.96,603.7],"bbox_px":[633.51,635.7,784.41,735.2]}}},{"logical_frame":5228,"blender_frame":5229,"anchors":{"answer_macro_drop":{"object_name":"AnswerWater","target_pixel":[540.0,1059.25],"label_pixel":[540.0,827.57],"bbox_px":[340.32,859.57,739.68,1258.93]},"answer_inset_H":{"object_name":"AnswerMolecule0_H1","target_pixel":[431.87,664.24],"label_pixel":[431.87,612.81],"bbox_px":[412.44,644.81,451.3,683.67]},"answer_inset_O":{"object_name":"AnswerMolecule1_O","target_pixel":[540.0,663.43],"label_pixel":[540.0,601.02],"bbox_px":[509.59,633.02,570.41,693.85]},"answer_inset_extent":{"object_name":"AnswerMolecule2","target_pixel":[708.96,704.79],"label_pixel":[708.96,603.7],"bbox_px":[633.51,635.7,784.41,735.2]}}}],"motion":[{"anchor_id":"answer_macro_drop","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[5099,540.0,827.57,540.0,1059.25],[5228,540.0,827.57,540.0,1059.25]]},{"anchor_id":"answer_inset_H","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[5099,431.87,612.81,431.87,664.24],[5228,431.87,612.81,431.87,664.24]]},{"anchor_id":"answer_inset_O","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[5099,540.0,601.02,540.0,663.43],[5228,540.0,601.02,540.0,663.43]]},{"anchor_id":"answer_inset_extent","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[5099,708.96,603.7,708.96,704.79],[5228,708.96,603.7,708.96,704.79]]}]},{"cut_id":"c30","scene_name":"AnswerDroplet","camera_name":"AnswerDropletCAMERADropletStretchCamera","start_frame":5228,"end_frame":5368,"states":[{"logical_frame":5228,"blender_frame":5229,"anchors":{"answer_macro_drop":{"object_name":"AnswerWater","target_pixel":[540.0,1059.25],"label_pixel":[540.0,827.57],"bbox_px":[340.32,859.57,739.68,1258.93]},"answer_inset_H":{"object_name":"AnswerMolecule0_H1","target_pixel":[431.87,664.24],"label_pixel":[431.87,612.81],"bbox_px":[412.44,644.81,451.3,683.67]},"answer_inset_O":{"object_name":"AnswerMolecule1_O","target_pixel":[540.0,663.43],"label_pixel":[540.0,601.02],"bbox_px":[509.59,633.02,570.41,693.85]},"answer_inset_extent":{"object_name":"AnswerMolecule2","target_pixel":[708.96,704.79],"label_pixel":[708.96,603.7],"bbox_px":[633.51,635.7,784.41,735.2]}}},{"logical_frame":5298,"blender_frame":5299,"anchors":{"answer_macro_drop":{"object_name":"AnswerWater","target_pixel":[540.0,1059.25],"label_pixel":[540.0,827.57],"bbox_px":[340.32,859.57,739.68,1258.93]},"answer_inset_H":{"object_name":"AnswerMolecule0_H1","target_pixel":[431.87,664.24],"label_pixel":[431.87,612.81],"bbox_px":[412.44,644.81,451.3,683.67]},"answer_inset_O":{"object_name":"AnswerMolecule1_O","target_pixel":[540.0,663.43],"label_pixel":[540.0,601.02],"bbox_px":[509.59,633.02,570.41,693.85]},"answer_inset_extent":{"object_name":"AnswerMolecule2","target_pixel":[708.96,704.79],"label_pixel":[708.96,603.7],"bbox_px":[633.51,635.7,784.41,735.2]}}},{"logical_frame":5368,"blender_frame":5369,"anchors":{"answer_macro_drop":{"object_name":"AnswerWater","target_pixel":[540.0,1059.25],"label_pixel":[540.0,827.57],"bbox_px":[340.32,859.57,739.68,1258.93]},"answer_inset_H":{"object_name":"AnswerMolecule0_H1","target_pixel":[431.87,664.24],"label_pixel":[431.87,612.81],"bbox_px":[412.44,644.81,451.3,683.67]},"answer_inset_O":{"object_name":"AnswerMolecule1_O","target_pixel":[540.0,663.43],"label_pixel":[540.0,601.02],"bbox_px":[509.59,633.02,570.41,693.85]},"answer_inset_extent":{"object_name":"AnswerMolecule2","target_pixel":[708.96,704.79],"label_pixel":[708.96,603.7],"bbox_px":[633.51,635.7,784.41,735.2]}}}],"motion":[{"anchor_id":"answer_macro_drop","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[5228,540.0,827.57,540.0,1059.25],[5368,540.0,827.57,540.0,1059.25]]},{"anchor_id":"answer_inset_H","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[5228,431.87,612.81,431.87,664.24],[5368,431.87,612.81,431.87,664.24]]},{"anchor_id":"answer_inset_O","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[5228,540.0,601.02,540.0,663.43],[5368,540.0,601.02,540.0,663.43]]},{"anchor_id":"answer_inset_extent","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[5228,708.96,603.7,708.96,704.79],[5368,708.96,603.7,708.96,704.79]]}]},{"cut_id":"c31","scene_name":"AnswerDroplet","camera_name":"AnswerDropletCAMERADropletStretchCamera","start_frame":5368,"end_frame":5528,"states":[{"logical_frame":5368,"blender_frame":5369,"anchors":{"answer_macro_drop":{"object_name":"AnswerWater","target_pixel":[540.0,1059.25],"label_pixel":[540.0,827.57],"bbox_px":[340.32,859.57,739.68,1258.93]},"answer_inset_H":{"object_name":"AnswerMolecule0_H1","target_pixel":[431.87,664.24],"label_pixel":[431.87,612.81],"bbox_px":[412.44,644.81,451.3,683.67]},"answer_inset_O":{"object_name":"AnswerMolecule1_O","target_pixel":[540.0,663.43],"label_pixel":[540.0,601.02],"bbox_px":[509.59,633.02,570.41,693.85]},"answer_inset_extent":{"object_name":"AnswerMolecule2","target_pixel":[708.96,704.79],"label_pixel":[708.96,603.7],"bbox_px":[633.51,635.7,784.41,735.2]}}},{"logical_frame":5448,"blender_frame":5449,"anchors":{"answer_macro_drop":{"object_name":"AnswerWater","target_pixel":[540.0,1059.25],"label_pixel":[540.0,827.57],"bbox_px":[340.32,859.57,739.68,1258.93]},"answer_inset_H":{"object_name":"AnswerMolecule0_H1","target_pixel":[431.87,664.24],"label_pixel":[431.87,612.81],"bbox_px":[412.44,644.81,451.3,683.67]},"answer_inset_O":{"object_name":"AnswerMolecule1_O","target_pixel":[540.0,663.43],"label_pixel":[540.0,601.02],"bbox_px":[509.59,633.02,570.41,693.85]},"answer_inset_extent":{"object_name":"AnswerMolecule2","target_pixel":[708.96,704.79],"label_pixel":[708.96,603.7],"bbox_px":[633.51,635.7,784.41,735.2]}}},{"logical_frame":5528,"blender_frame":5529,"anchors":{"answer_macro_drop":{"object_name":"AnswerWater","target_pixel":[540.0,1059.25],"label_pixel":[540.0,827.57],"bbox_px":[340.32,859.57,739.68,1258.93]},"answer_inset_H":{"object_name":"AnswerMolecule0_H1","target_pixel":[431.87,664.24],"label_pixel":[431.87,612.81],"bbox_px":[412.44,644.81,451.3,683.67]},"answer_inset_O":{"object_name":"AnswerMolecule1_O","target_pixel":[540.0,663.43],"label_pixel":[540.0,601.02],"bbox_px":[509.59,633.02,570.41,693.85]},"answer_inset_extent":{"object_name":"AnswerMolecule2","target_pixel":[708.96,704.79],"label_pixel":[708.96,603.7],"bbox_px":[633.51,635.7,784.41,735.2]}}}],"motion":[{"anchor_id":"answer_macro_drop","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[5368,540.0,827.57,540.0,1059.25],[5528,540.0,827.57,540.0,1059.25]]},{"anchor_id":"answer_inset_H","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[5368,431.87,612.81,431.87,664.24],[5528,431.87,612.81,431.87,664.24]]},{"anchor_id":"answer_inset_O","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[5368,540.0,601.02,540.0,663.43],[5528,540.0,601.02,540.0,663.43]]},{"anchor_id":"answer_inset_extent","animated":false,"columns":["logical_frame","label_x","label_y","target_x","target_y"],"keys":[[5368,708.96,603.7,708.96,704.79],[5528,708.96,603.7,708.96,704.79]]}]}]} diff --git a/projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/artifact.json b/projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/artifact.json index 16197de..cc5b7b4 100644 --- a/projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/artifact.json +++ b/projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/artifact.json @@ -31,7 +31,822 @@ ], "payload": { "request": { - "frames": [], + "frames": [ + { + "id": "c01-start", + "cut_id": "c01", + "position": "start", + "prompt": "작은 청색 물방울의 둥근 형태를 보여주며 그 모양이 생기는 이유를 질문한다. Scene=OpeningDroplet; F1. 작은 청색 물방울이 크림색 공간 중앙에 구형에 가깝게 떠 있고 부드러운 하이라이트가 표면의 입체감을 보여준다. 정면보다 약간 위의 3D 전경, 중심 물방울; 다음 분자 확대는 새 Scene에서 제시한다.", + "reference_ids": [ + "style-3d", + "background-droplet", + "object-droplet" + ], + "scene_name": "OpeningDroplet", + "frame_index": 0 + }, + { + "id": "c01-end", + "cut_id": "c01", + "position": "end", + "prompt": "작은 청색 물방울의 둥근 형태를 보여주며 그 모양이 생기는 이유를 질문한다. Scene=OpeningDroplet; F220. 작은 물방울을 유지하고 오른쪽 위에 분자 확대의 위치를 표시하는 합성 주석 앵커를 제시한다. 정면보다 약간 위의 3D 전경, 중심 물방울; 다음 분자 확대는 새 Scene에서 제시한다.", + "reference_ids": [ + "style-3d", + "background-droplet", + "object-droplet" + ], + "scene_name": "OpeningDroplet", + "frame_index": 219 + }, + { + "id": "c02-start", + "cut_id": "c02", + "position": "start", + "prompt": "거시적인 물방울에서 물속 분자 수준의 설명으로 관심을 옮긴다. Scene=OpeningDroplet; F220. 작은 물방울을 유지하고 오른쪽 위에 분자 확대의 위치를 표시하는 합성 주석 앵커를 제시한다. 정면보다 약간 위의 3D 전경, 중심 물방울; 다음 분자 확대는 새 Scene에서 제시한다.", + "reference_ids": [ + "style-3d", + "background-droplet", + "object-droplet" + ], + "scene_name": "OpeningDroplet", + "frame_index": 219 + }, + { + "id": "c02-end", + "cut_id": "c02", + "position": "end", + "prompt": "거시적인 물방울에서 물속 분자 수준의 설명으로 관심을 옮긴다. Scene=OpeningDroplet; F397. 물방울과 확대 위치를 유지한 채 분자 설명으로 넘어갈 준비 상태다. 정면보다 약간 위의 3D 전경, 중심 물방울; 다음 분자 확대는 새 Scene에서 제시한다.", + "reference_ids": [ + "style-3d", + "background-droplet", + "object-droplet" + ], + "scene_name": "OpeningDroplet", + "frame_index": 396 + }, + { + "id": "c03-start", + "cut_id": "c03", + "position": "start", + "prompt": "물 분자가 산소 하나와 수소 둘로 이루어진 온전한 V자 구조임을 보여준다. Scene=SingleMolecule; F397. 산호색 O 구 하나·미색 H 구 둘·남색 O–H 원통 두 개의 V자 3D 분자; 주석은 합성용 앵커만 마련한다. 3D 분자 근접, 약간 비스듬한 고정 카메라; 산소와 두 수소가 모두 가려지지 않는다.", + "reference_ids": [ + "style-3d", + "background-molecules", + "object-molecule" + ], + "scene_name": "SingleMolecule", + "frame_index": 396 + }, + { + "id": "c03-end", + "cut_id": "c03", + "position": "end", + "prompt": "물 분자가 산소 하나와 수소 둘로 이루어진 온전한 V자 구조임을 보여준다. Scene=SingleMolecule; F597. 온전한 V자 분자가 유지되고 산소 주석 앵커가 강조 위치에 있다. 3D 분자 근접, 약간 비스듬한 고정 카메라; 산소와 두 수소가 모두 가려지지 않는다.", + "reference_ids": [ + "style-3d", + "background-molecules", + "object-molecule" + ], + "scene_name": "SingleMolecule", + "frame_index": 596 + }, + { + "id": "c04-start", + "cut_id": "c04", + "position": "start", + "prompt": "산소 쪽의 부분 음전하를 강조하며 물 분자 전체가 음이온인 것으로 표현하지 않는다. Scene=SingleMolecule; F597. 온전한 V자 분자가 유지되고 산소 주석 앵커가 강조 위치에 있다. 3D 분자 근접, 약간 비스듬한 고정 카메라; 산소와 두 수소가 모두 가려지지 않는다.", + "reference_ids": [ + "style-3d", + "background-molecules", + "object-molecule" + ], + "scene_name": "SingleMolecule", + "frame_index": 596 + }, + { + "id": "c04-end", + "cut_id": "c04", + "position": "end", + "prompt": "산소 쪽의 부분 음전하를 강조하며 물 분자 전체가 음이온인 것으로 표현하지 않는다. Scene=SingleMolecule; F740. 분자 전체 중성을 유지하며 Oδ− 합성 주석 위치만 강조한다. 3D 분자 근접, 약간 비스듬한 고정 카메라; 산소와 두 수소가 모두 가려지지 않는다.", + "reference_ids": [ + "style-3d", + "background-molecules", + "object-molecule" + ], + "scene_name": "SingleMolecule", + "frame_index": 739 + }, + { + "id": "c05-start", + "cut_id": "c05", + "position": "start", + "prompt": "수소 쪽의 부분 양전하를 산소 쪽과 구별하며 분자 전체의 중성은 유지한다. Scene=SingleMolecule; F740. 분자 전체 중성을 유지하며 Oδ− 합성 주석 위치만 강조한다. 3D 분자 근접, 약간 비스듬한 고정 카메라; 산소와 두 수소가 모두 가려지지 않는다.", + "reference_ids": [ + "style-3d", + "background-molecules", + "object-molecule" + ], + "scene_name": "SingleMolecule", + "frame_index": 739 + }, + { + "id": "c05-end", + "cut_id": "c05", + "position": "end", + "prompt": "수소 쪽의 부분 양전하를 산소 쪽과 구별하며 분자 전체의 중성은 유지한다. Scene=SingleMolecule; F905. Oδ− 및 Hδ+ 합성 앵커가 모두 마련되며 원자 분리·전체 이온 표시는 없다. 3D 분자 근접, 약간 비스듬한 고정 카메라; 산소와 두 수소가 모두 가려지지 않는다.", + "reference_ids": [ + "style-3d", + "background-molecules", + "object-molecule" + ], + "scene_name": "SingleMolecule", + "frame_index": 904 + }, + { + "id": "c06-start", + "cut_id": "c06", + "position": "start", + "prompt": "한 물 분자의 수소와 이웃 물 분자의 산소가 끌림의 양 끝이라는 관계를 보여준다. Scene=BondPair; F905. PairA=(-1.8,0,-0.3), PairB=(1.65,0.15,0.45). 두 온전한 V자 분자의 내부 남색 실선과 서로 다른 분자 H···O 금색 분절 원통을 구별한다. 실제 대표 Scene BondPair. 정면 위쪽 직교 카메라 (0,-12,6), ortho_scale=11.5; 내부 실선과 분자간 점선을 한 화면에 읽는다.", + "reference_ids": [ + "style-3d", + "background-molecules", + "object-molecule" + ], + "scene_name": "BondPair", + "frame_index": 904 + }, + { + "id": "c06-end", + "cut_id": "c06", + "position": "end", + "prompt": "한 물 분자의 수소와 이웃 물 분자의 산소가 끌림의 양 끝이라는 관계를 보여준다. Scene=BondPair; F1018. Blender F1018에서 PairA=(-1.8,0,-0.3), PairB=(1.65,0.15,0.45); H···O 점선의 양 끝이 실제 H/O 위치에 대응한다. 실제 대표 Scene BondPair. 정면 위쪽 직교 카메라 (0,-12,6), ortho_scale=11.5; 내부 실선과 분자간 점선을 한 화면에 읽는다.", + "reference_ids": [ + "style-3d", + "background-molecules", + "object-molecule" + ], + "scene_name": "BondPair", + "frame_index": 1017 + }, + { + "id": "c07-start", + "cut_id": "c07", + "position": "start", + "prompt": "두 온전한 분자가 가까워지며 분자 사이 H···O 점선 길이가 줄고 내부 O–H 실선은 유지된다. Scene=BondPair; F1018. Blender F1018에서 PairA=(-1.8,0,-0.3), PairB=(1.65,0.15,0.45); H···O 점선의 양 끝이 실제 H/O 위치에 대응한다. 실제 대표 Scene BondPair. 정면 위쪽 직교 카메라 (0,-12,6), ortho_scale=11.5; 내부 실선과 분자간 점선을 한 화면에 읽는다.", + "reference_ids": [ + "style-3d", + "background-molecules", + "object-molecule" + ], + "scene_name": "BondPair", + "frame_index": 1017 + }, + { + "id": "c07-end", + "cut_id": "c07", + "position": "end", + "prompt": "두 온전한 분자가 가까워지며 분자 사이 H···O 점선 길이가 줄고 내부 O–H 실선은 유지된다. Scene=BondPair; F1220. Blender F1220에서 PairB=(0.85,0.15,0.45)로 가까워져 H···O 점선 길이가 줄었다. 내부 O–H 실선 두 개씩은 그대로다. 실제 대표 Scene BondPair. 정면 위쪽 직교 카메라 (0,-12,6), ortho_scale=11.5; 내부 실선과 분자간 점선을 한 화면에 읽는다.", + "reference_ids": [ + "style-3d", + "background-molecules", + "object-molecule" + ], + "scene_name": "BondPair", + "frame_index": 1219 + }, + { + "id": "c08-start", + "cut_id": "c08", + "position": "start", + "prompt": "서로 다른 분자의 H···O 사이 끌림에 수소결합이라는 이름을 연결한다. Scene=BondPair; F1220. Blender F1220에서 PairB=(0.85,0.15,0.45)로 가까워져 H···O 점선 길이가 줄었다. 내부 O–H 실선 두 개씩은 그대로다. 실제 대표 Scene BondPair. 정면 위쪽 직교 카메라 (0,-12,6), ortho_scale=11.5; 내부 실선과 분자간 점선을 한 화면에 읽는다.", + "reference_ids": [ + "style-3d", + "background-molecules", + "object-molecule" + ], + "scene_name": "BondPair", + "frame_index": 1219 + }, + { + "id": "c08-end", + "cut_id": "c08", + "position": "end", + "prompt": "서로 다른 분자의 H···O 사이 끌림에 수소결합이라는 이름을 연결한다. Scene=BondPair; F1425. 같은 두 V자 분자·같은 카메라·금색 H···O 점선 유지; 수소결합 명칭은 합성 단계에서 별도로 배치한다. 실제 대표 Scene BondPair. 정면 위쪽 직교 카메라 (0,-12,6), ortho_scale=11.5; 내부 실선과 분자간 점선을 한 화면에 읽는다.", + "reference_ids": [ + "style-3d", + "background-molecules", + "object-molecule" + ], + "scene_name": "BondPair", + "frame_index": 1424 + }, + { + "id": "c09-start", + "cut_id": "c09", + "position": "start", + "prompt": "한 분자 내부의 O–H 실선과 분자 사이의 H···O 점선을 동시에 보여 두 결합을 구별한다. Scene=BondPair; F1425. 같은 두 V자 분자·같은 카메라·금색 H···O 점선 유지; 수소결합 명칭은 합성 단계에서 별도로 배치한다. 실제 대표 Scene BondPair. 정면 위쪽 직교 카메라 (0,-12,6), ortho_scale=11.5; 내부 실선과 분자간 점선을 한 화면에 읽는다.", + "reference_ids": [ + "style-3d", + "background-molecules", + "object-molecule" + ], + "scene_name": "BondPair", + "frame_index": 1424 + }, + { + "id": "c09-end", + "cut_id": "c09", + "position": "end", + "prompt": "한 분자 내부의 O–H 실선과 분자 사이의 H···O 점선을 동시에 보여 두 결합을 구별한다. Scene=BondPair; F1637. 같은 두 분자의 남색 내부 O–H 실선과 금색 분자간 H···O 점선이 동시에 보이고 모든 원자는 원래 분자에 남아 있다. 실제 대표 Scene BondPair. 정면 위쪽 직교 카메라 (0,-12,6), ortho_scale=11.5; 내부 실선과 분자간 점선을 한 화면에 읽는다.", + "reference_ids": [ + "style-3d", + "background-molecules", + "object-molecule" + ], + "scene_name": "BondPair", + "frame_index": 1636 + }, + { + "id": "c10-start", + "cut_id": "c10", + "position": "start", + "prompt": "불규칙한 액체 분자 집단으로 범위를 넓혀 수소결합이 영구적인 끈은 아님을 설명한다. Scene=LiquidNetwork; F1637. 여러 온전한 V자 분자가 불규칙한 위치·방향에 있고 서로 다른 수의 금색 분자간 연결이 보인다. 불규칙한 3D 액체 분자 집단 근접. 고정 격자 대신 깊이·방향을 달리하고 카메라는 유지한다.", + "reference_ids": [ + "style-3d", + "background-molecules", + "object-molecule" + ], + "scene_name": "LiquidNetwork", + "frame_index": 1636 + }, + { + "id": "c10-end", + "cut_id": "c10", + "position": "end", + "prompt": "불규칙한 액체 분자 집단으로 범위를 넓혀 수소결합이 영구적인 끈은 아님을 설명한다. Scene=LiquidNetwork; F1779. 분자 전체가 소폭 이동하는 동안 일부 H···O 점선 연결이 사라질 준비 상태; 내부 실선은 유지된다. 불규칙한 3D 액체 분자 집단 근접. 고정 격자 대신 깊이·방향을 달리하고 카메라는 유지한다.", + "reference_ids": [ + "style-3d", + "background-molecules", + "object-molecule" + ], + "scene_name": "LiquidNetwork", + "frame_index": 1778 + }, + { + "id": "c11-start", + "cut_id": "c11", + "position": "start", + "prompt": "온전한 분자들이 소폭 움직이며 일부 이웃 사이 연결이 사라지고 새 연결이 생기는 과정을 보여준다. Scene=LiquidNetwork; F1779. 분자 전체가 소폭 이동하는 동안 일부 H···O 점선 연결이 사라질 준비 상태; 내부 실선은 유지된다. 불규칙한 3D 액체 분자 집단 근접. 고정 격자 대신 깊이·방향을 달리하고 카메라는 유지한다.", + "reference_ids": [ + "style-3d", + "background-molecules", + "object-molecule" + ], + "scene_name": "LiquidNetwork", + "frame_index": 1778 + }, + { + "id": "c11-end", + "cut_id": "c11", + "position": "end", + "prompt": "온전한 분자들이 소폭 움직이며 일부 이웃 사이 연결이 사라지고 새 연결이 생기는 과정을 보여준다. Scene=LiquidNetwork; F2019. 첫 H···O 점선 쌍이 사라지고 다른 분자 쌍의 점선이 나타난다. 원자 분리나 화학 반응은 없다. 불규칙한 3D 액체 분자 집단 근접. 고정 격자 대신 깊이·방향을 달리하고 카메라는 유지한다.", + "reference_ids": [ + "style-3d", + "background-molecules", + "object-molecule" + ], + "scene_name": "LiquidNetwork", + "frame_index": 2018 + }, + { + "id": "c12-start", + "cut_id": "c12", + "position": "start", + "prompt": "수소결합 연결이 반복해서 바뀌어 액체의 이웃 관계가 고정된 격자가 아님을 보여준다. Scene=LiquidNetwork; F2019. 첫 H···O 점선 쌍이 사라지고 다른 분자 쌍의 점선이 나타난다. 원자 분리나 화학 반응은 없다. 불규칙한 3D 액체 분자 집단 근접. 고정 격자 대신 깊이·방향을 달리하고 카메라는 유지한다.", + "reference_ids": [ + "style-3d", + "background-molecules", + "object-molecule" + ], + "scene_name": "LiquidNetwork", + "frame_index": 2018 + }, + { + "id": "c12-end", + "cut_id": "c12", + "position": "end", + "prompt": "수소결합 연결이 반복해서 바뀌어 액체의 이웃 관계가 고정된 격자가 아님을 보여준다. Scene=LiquidNetwork; F2257. 새 이웃과의 H···O 연결이 보이며 분자마다 연결 수·방향이 다르다. 영구 끈·정지 격자는 없다. 불규칙한 3D 액체 분자 집단 근접. 고정 격자 대신 깊이·방향을 달리하고 카메라는 유지한다.", + "reference_ids": [ + "style-3d", + "background-molecules", + "object-molecule" + ], + "scene_name": "LiquidNetwork", + "frame_index": 2256 + }, + { + "id": "c13-start", + "cut_id": "c13", + "position": "start", + "prompt": "많은 분자 사이의 끌림이 물끼리 함께 뭉치려는 응집 성질에 기여함을 연결한다. Scene=LiquidNetwork; F2257. 새 이웃과의 H···O 연결이 보이며 분자마다 연결 수·방향이 다르다. 영구 끈·정지 격자는 없다. 불규칙한 3D 액체 분자 집단 근접. 고정 격자 대신 깊이·방향을 달리하고 카메라는 유지한다.", + "reference_ids": [ + "style-3d", + "background-molecules", + "object-molecule" + ], + "scene_name": "LiquidNetwork", + "frame_index": 2256 + }, + { + "id": "c13-end", + "cut_id": "c13", + "position": "end", + "prompt": "많은 분자 사이의 끌림이 물끼리 함께 뭉치려는 응집 성질에 기여함을 연결한다. Scene=LiquidNetwork; F2469. 불규칙한 집단을 유지하며 분자 사이의 응집이 거시적 물의 뭉침에 기여함을 다음 경계 모형으로 연결한다. 불규칙한 3D 액체 분자 집단 근접. 고정 격자 대신 깊이·방향을 달리하고 카메라는 유지한다.", + "reference_ids": [ + "style-3d", + "background-molecules", + "object-molecule" + ], + "scene_name": "LiquidNetwork", + "frame_index": 2468 + }, + { + "id": "c14-start", + "cut_id": "c14", + "position": "start", + "prompt": "청색 물 체적과 위쪽 공기가 만나는 경계를 절개 설명 모형으로 제시한다. Scene=Interface; F2469. 아래쪽 청색 물 체적과 위쪽 공기 공간이 보이며 실제 청색 물 영역 안에 불규칙한 물 분자가 모두 포함된다. 공기 이름은 추후 합성한다. 실제 대표 Scene Interface. 실제 물 경계 x=[-2.85,2.85], y=[-0.85,1.35], z=[-3.15,0.80] 안에 전체 원자·결합을 포함하고 앞면·윗면을 연 절개 설명 모형, 카메라 (0,-14,6), ortho_scale=13. 색 경계에 고체막을 추가하지 않는다.", + "reference_ids": [ + "style-3d", + "background-interface", + "object-molecule" + ], + "scene_name": "Interface", + "frame_index": 2468 + }, + { + "id": "c14-end", + "cut_id": "c14", + "position": "end", + "prompt": "청색 물 체적과 위쪽 공기가 만나는 경계를 절개 설명 모형으로 제시한다. Scene=Interface; F2605. 물-공기 경계를 유지하고 안쪽 Liquid4 주변의 다양한 이웃이 보이도록 근접 강조를 시작한다. 실제 대표 Scene Interface. 실제 물 경계 x=[-2.85,2.85], y=[-0.85,1.35], z=[-3.15,0.80] 안에 전체 원자·결합을 포함하고 앞면·윗면을 연 절개 설명 모형, 카메라 (0,-14,6), ortho_scale=13. 색 경계에 고체막을 추가하지 않는다.", + "reference_ids": [ + "style-3d", + "background-interface", + "object-molecule" + ], + "scene_name": "Interface", + "frame_index": 2604 + }, + { + "id": "c15-start", + "cut_id": "c15", + "position": "start", + "prompt": "물 안쪽 분자를 강조해 여러 방향에 다른 물 분자 이웃이 있다는 환경을 보여준다. Scene=Interface; F2605. 물-공기 경계를 유지하고 안쪽 Liquid4 주변의 다양한 이웃이 보이도록 근접 강조를 시작한다. 실제 대표 Scene Interface. 실제 물 경계 x=[-2.85,2.85], y=[-0.85,1.35], z=[-3.15,0.80] 안에 전체 원자·결합을 포함하고 앞면·윗면을 연 절개 설명 모형, 카메라 (0,-14,6), ortho_scale=13. 색 경계에 고체막을 추가하지 않는다.", + "reference_ids": [ + "style-3d", + "background-interface", + "object-molecule" + ], + "scene_name": "Interface", + "frame_index": 2604 + }, + { + "id": "c15-end", + "cut_id": "c15", + "position": "end", + "prompt": "물 안쪽 분자를 강조해 여러 방향에 다른 물 분자 이웃이 있다는 환경을 보여준다. Scene=Interface; F2807. Blender F2807에서 Liquid4 안쪽 강조고리 scale=1, Liquid1 표면 강조고리 scale=0.01. 안쪽은 위·아래·옆에 이웃 물 분자가 있다. 실제 대표 Scene Interface. 실제 물 경계 x=[-2.85,2.85], y=[-0.85,1.35], z=[-3.15,0.80] 안에 전체 원자·결합을 포함하고 앞면·윗면을 연 절개 설명 모형, 카메라 (0,-14,6), ortho_scale=13. 색 경계에 고체막을 추가하지 않는다.", + "reference_ids": [ + "style-3d", + "background-interface", + "object-molecule" + ], + "scene_name": "Interface", + "frame_index": 2806 + }, + { + "id": "c16-start", + "cut_id": "c16", + "position": "start", + "prompt": "강조 대상을 물 안쪽에서 표면으로 옮겨 공기 방향에는 액체 물 분자 이웃이 적다는 차이를 보여준다. Scene=Interface; F2807. Blender F2807에서 Liquid4 안쪽 강조고리 scale=1, Liquid1 표면 강조고리 scale=0.01. 안쪽은 위·아래·옆에 이웃 물 분자가 있다. 실제 대표 Scene Interface. 실제 물 경계 x=[-2.85,2.85], y=[-0.85,1.35], z=[-3.15,0.80] 안에 전체 원자·결합을 포함하고 앞면·윗면을 연 절개 설명 모형, 카메라 (0,-14,6), ortho_scale=13. 색 경계에 고체막을 추가하지 않는다.", + "reference_ids": [ + "style-3d", + "background-interface", + "object-molecule" + ], + "scene_name": "Interface", + "frame_index": 2806 + }, + { + "id": "c16-end", + "cut_id": "c16", + "position": "end", + "prompt": "강조 대상을 물 안쪽에서 표면으로 옮겨 공기 방향에는 액체 물 분자 이웃이 적다는 차이를 보여준다. Scene=Interface; F3051. Blender F3051에서 안쪽 강조는 작아지고 Liquid1 표면 강조고리 scale=1. 표면보다 위 공기 쪽에는 액체 물 이웃을 배치하지 않는다; 별도 막은 없다. 실제 대표 Scene Interface. 실제 물 경계 x=[-2.85,2.85], y=[-0.85,1.35], z=[-3.15,0.80] 안에 전체 원자·결합을 포함하고 앞면·윗면을 연 절개 설명 모형, 카메라 (0,-14,6), ortho_scale=13. 색 경계에 고체막을 추가하지 않는다.", + "reference_ids": [ + "style-3d", + "background-interface", + "object-molecule" + ], + "scene_name": "Interface", + "frame_index": 3050 + }, + { + "id": "c17-start", + "cut_id": "c17", + "position": "start", + "prompt": "내부와 표면의 불규칙한 분자 배치를 유지해 액체 이웃 환경의 차이를 비교한다. Scene=Interface; F3051. Blender F3051에서 안쪽 강조는 작아지고 Liquid1 표면 강조고리 scale=1. 표면보다 위 공기 쪽에는 액체 물 이웃을 배치하지 않는다; 별도 막은 없다. 실제 대표 Scene Interface. 실제 물 경계 x=[-2.85,2.85], y=[-0.85,1.35], z=[-3.15,0.80] 안에 전체 원자·결합을 포함하고 앞면·윗면을 연 절개 설명 모형, 카메라 (0,-14,6), ortho_scale=13. 색 경계에 고체막을 추가하지 않는다.", + "reference_ids": [ + "style-3d", + "background-interface", + "object-molecule" + ], + "scene_name": "Interface", + "frame_index": 3050 + }, + { + "id": "c17-end", + "cut_id": "c17", + "position": "end", + "prompt": "내부와 표면의 불규칙한 분자 배치를 유지해 액체 이웃 환경의 차이를 비교한다. Scene=Interface; F3173. 안쪽과 표면의 환경 차이가 보이는 불규칙한 분자 배치 유지. 공기는 단순화한 공간이며 진공이나 수증기 부재 주장이 아니다. 실제 대표 Scene Interface. 실제 물 경계 x=[-2.85,2.85], y=[-0.85,1.35], z=[-3.15,0.80] 안에 전체 원자·결합을 포함하고 앞면·윗면을 연 절개 설명 모형, 카메라 (0,-14,6), ortho_scale=13. 색 경계에 고체막을 추가하지 않는다.", + "reference_ids": [ + "style-3d", + "background-interface", + "object-molecule" + ], + "scene_name": "Interface", + "frame_index": 3172 + }, + { + "id": "c18-start", + "cut_id": "c18", + "position": "start", + "prompt": "같은 부피의 닫힌 물방울을 길게 변형해 표면을 넓히는 과정을 입체로 보여준다. Scene=DropletStretch; F3173. Blender F3173의 닫힌 Droplet mesh scale=(1,1,1); 부드러운 청색 구형 물방울. 물의 양은 같은 조건이다. 실제 대표 Scene DropletStretch. 닫힌 청색 3D mesh, (0,-12,5) 직교 카메라 ortho_scale=10.5. 같은 물의 양·설명용 모형 합성 앵커, 표면층 없음.", + "reference_ids": [ + "style-3d", + "background-droplet", + "object-droplet" + ], + "scene_name": "DropletStretch", + "frame_index": 3172 + }, + { + "id": "c18-end", + "cut_id": "c18", + "position": "end", + "prompt": "같은 부피의 닫힌 물방울을 길게 변형해 표면을 넓히는 과정을 입체로 보여준다. Scene=DropletStretch; F3373. Blender F3373의 Droplet scale=(1.85,1/sqrt(1.85),1/sqrt(1.85)); 같은 부피를 유지하며 좌우로 길어지고 표면이 넓어지는 설명용 변형이다. 실제 대표 Scene DropletStretch. 닫힌 청색 3D mesh, (0,-12,5) 직교 카메라 ortho_scale=10.5. 같은 물의 양·설명용 모형 합성 앵커, 표면층 없음.", + "reference_ids": [ + "style-3d", + "background-droplet", + "object-droplet" + ], + "scene_name": "DropletStretch", + "frame_index": 3372 + }, + { + "id": "c19-start", + "cut_id": "c19", + "position": "start", + "prompt": "같은 물의 양으로 길어진 모형을 유지하며 표면을 더 넓히는 데 에너지가 필요함을 설명한다. Scene=DropletStretch; F3373. Blender F3373의 Droplet scale=(1.85,1/sqrt(1.85),1/sqrt(1.85)); 같은 부피를 유지하며 좌우로 길어지고 표면이 넓어지는 설명용 변형이다. 실제 대표 Scene DropletStretch. 닫힌 청색 3D mesh, (0,-12,5) 직교 카메라 ortho_scale=10.5. 같은 물의 양·설명용 모형 합성 앵커, 표면층 없음.", + "reference_ids": [ + "style-3d", + "background-droplet", + "object-droplet" + ], + "scene_name": "DropletStretch", + "frame_index": 3372 + }, + { + "id": "c19-end", + "cut_id": "c19", + "position": "end", + "prompt": "같은 물의 양으로 길어진 모형을 유지하며 표면을 더 넓히는 데 에너지가 필요함을 설명한다. Scene=DropletStretch; F3542. 길어진 같은 부피 물방울 유지; 에너지 필요 주석을 추후 합성한다. 실제 힘·에너지 수치는 표시하지 않는다. 실제 대표 Scene DropletStretch. 닫힌 청색 3D mesh, (0,-12,5) 직교 카메라 ortho_scale=10.5. 같은 물의 양·설명용 모형 합성 앵커, 표면층 없음.", + "reference_ids": [ + "style-3d", + "background-droplet", + "object-droplet" + ], + "scene_name": "DropletStretch", + "frame_index": 3541 + }, + { + "id": "c20-start", + "cut_id": "c20", + "position": "start", + "prompt": "같은 부피의 물방울이 표면 넓이를 줄이는 쪽으로 모양을 바꾸려는 경향을 연결한다. Scene=DropletStretch; F3542. 길어진 같은 부피 물방울 유지; 에너지 필요 주석을 추후 합성한다. 실제 힘·에너지 수치는 표시하지 않는다. 실제 대표 Scene DropletStretch. 닫힌 청색 3D mesh, (0,-12,5) 직교 카메라 ortho_scale=10.5. 같은 물의 양·설명용 모형 합성 앵커, 표면층 없음.", + "reference_ids": [ + "style-3d", + "background-droplet", + "object-droplet" + ], + "scene_name": "DropletStretch", + "frame_index": 3541 + }, + { + "id": "c20-end", + "cut_id": "c20", + "position": "end", + "prompt": "같은 부피의 물방울이 표면 넓이를 줄이는 쪽으로 모양을 바꾸려는 경향을 연결한다. Scene=DropletStretch; F3657. 같은 부피 물방울이 되돌아갈 준비 상태이며 물 표면의 확장 저항을 설명한다. 실제 대표 Scene DropletStretch. 닫힌 청색 3D mesh, (0,-12,5) 직교 카메라 ortho_scale=10.5. 같은 물의 양·설명용 모형 합성 앵커, 표면층 없음.", + "reference_ids": [ + "style-3d", + "background-droplet", + "object-droplet" + ], + "scene_name": "DropletStretch", + "frame_index": 3656 + }, + { + "id": "c21-start", + "cut_id": "c21", + "position": "start", + "prompt": "길어진 물방울이 같은 부피를 유지하며 구형에 가까워지는 계획으로 표면을 줄이는 변화를 보여준다. Scene=DropletStretch; F3657. 같은 부피 물방울이 되돌아갈 준비 상태이며 물 표면의 확장 저항을 설명한다. 실제 대표 Scene DropletStretch. 닫힌 청색 3D mesh, (0,-12,5) 직교 카메라 ortho_scale=10.5. 같은 물의 양·설명용 모형 합성 앵커, 표면층 없음.", + "reference_ids": [ + "style-3d", + "background-droplet", + "object-droplet" + ], + "scene_name": "DropletStretch", + "frame_index": 3656 + }, + { + "id": "c21-end", + "cut_id": "c21", + "position": "end", + "prompt": "길어진 물방울이 같은 부피를 유지하며 구형에 가까워지는 계획으로 표면을 줄이는 변화를 보여준다. Scene=DropletStretch; F3853. 같은 부피의 닫힌 mesh가 구형에 가깝게 복귀한다. 복귀 애니메이션은 scenes 승인 후 정식 제작한다. 실제 대표 Scene DropletStretch. 닫힌 청색 3D mesh, (0,-12,5) 직교 카메라 ortho_scale=10.5. 같은 물의 양·설명용 모형 합성 앵커, 표면층 없음.", + "reference_ids": [ + "style-3d", + "background-droplet", + "object-droplet" + ], + "scene_name": "DropletStretch", + "frame_index": 3852 + }, + { + "id": "c22-start", + "cut_id": "c22", + "position": "start", + "prompt": "물 표면이 넓어지는 데 저항하는 성질을 표면장력이라는 이름과 연결한다. Scene=DropletStretch; F3853. 같은 부피의 닫힌 mesh가 구형에 가깝게 복귀한다. 복귀 애니메이션은 scenes 승인 후 정식 제작한다. 실제 대표 Scene DropletStretch. 닫힌 청색 3D mesh, (0,-12,5) 직교 카메라 ortho_scale=10.5. 같은 물의 양·설명용 모형 합성 앵커, 표면층 없음.", + "reference_ids": [ + "style-3d", + "background-droplet", + "object-droplet" + ], + "scene_name": "DropletStretch", + "frame_index": 3852 + }, + { + "id": "c22-end", + "cut_id": "c22", + "position": "end", + "prompt": "물 표면이 넓어지는 데 저항하는 성질을 표면장력이라는 이름과 연결한다. Scene=DropletStretch; F4077. 구형에 가까운 물방울과 표면 확장 저항 설명이 남는다. 껍질·고체 표면층은 없다. 실제 대표 Scene DropletStretch. 닫힌 청색 3D mesh, (0,-12,5) 직교 카메라 ortho_scale=10.5. 같은 물의 양·설명용 모형 합성 앵커, 표면층 없음.", + "reference_ids": [ + "style-3d", + "background-droplet", + "object-droplet" + ], + "scene_name": "DropletStretch", + "frame_index": 4076 + }, + { + "id": "c23-start", + "cut_id": "c23", + "position": "start", + "prompt": "길어진 물방울과 둥근 물방울의 모양을 같은 물의 양이라는 공통 조건에서 비교한다. Scene=EqualVolumeComparison; F4077. 왼쪽 길어진 닫힌 물방울과 오른쪽 구형 물방울을 동일 부피 조건으로 나란히 배치한다. 3D 비교 전경, 좌우 모형을 같은 카메라·같은 물의 양으로 비교한다. 수치·픽셀면적 비교 없음.", + "reference_ids": [ + "style-3d", + "background-comparison", + "object-droplet" + ], + "scene_name": "EqualVolumeComparison", + "frame_index": 4076 + }, + { + "id": "c23-end", + "cut_id": "c23", + "position": "end", + "prompt": "길어진 물방울과 둥근 물방울의 모양을 같은 물의 양이라는 공통 조건에서 비교한다. Scene=EqualVolumeComparison; F4149. 같은 물의 양 주석 앵커를 유지하며 두 형태의 겉면 차이를 보여준다. 3D 비교 전경, 좌우 모형을 같은 카메라·같은 물의 양으로 비교한다. 수치·픽셀면적 비교 없음.", + "reference_ids": [ + "style-3d", + "background-comparison", + "object-droplet" + ], + "scene_name": "EqualVolumeComparison", + "frame_index": 4148 + }, + { + "id": "c24-start", + "cut_id": "c24", + "position": "start", + "prompt": "같은 부피일 때 구형이 겉면을 가장 작게 만드는 관계를 두 입체 모형으로 보여준다. Scene=EqualVolumeComparison; F4149. 같은 물의 양 주석 앵커를 유지하며 두 형태의 겉면 차이를 보여준다. 3D 비교 전경, 좌우 모형을 같은 카메라·같은 물의 양으로 비교한다. 수치·픽셀면적 비교 없음.", + "reference_ids": [ + "style-3d", + "background-comparison", + "object-droplet" + ], + "scene_name": "EqualVolumeComparison", + "frame_index": 4148 + }, + { + "id": "c24-end", + "cut_id": "c24", + "position": "end", + "prompt": "같은 부피일 때 구형이 겉면을 가장 작게 만드는 관계를 두 입체 모형으로 보여준다. Scene=EqualVolumeComparison; F4370. 같은 부피에서 구형의 표면적이 작다는 관계를 청색 형태와 합성 주석으로 강조한다. 3D 비교 전경, 좌우 모형을 같은 카메라·같은 물의 양으로 비교한다. 수치·픽셀면적 비교 없음.", + "reference_ids": [ + "style-3d", + "background-comparison", + "object-droplet" + ], + "scene_name": "EqualVolumeComparison", + "frame_index": 4369 + }, + { + "id": "c25-start", + "cut_id": "c25", + "position": "start", + "prompt": "외부 영향이 작은 작은 물방울이 구형에 가까워지는 조건을 제시한다. Scene=ShapeConditions; F4370. 작은 비접촉 물방울과 더 큰 바닥 접촉 물방울을 별도의 조건 예시로 배치한다. 이 컷은 동일 부피 비교가 아니다. 조건 예시 3D 전경, 왼쪽 작은 비접촉 방울과 오른쪽 바닥에 닿은 큰 방울. 앞 비교와 별도 Scene.", + "reference_ids": [ + "style-3d", + "background-comparison", + "object-droplet" + ], + "scene_name": "ShapeConditions", + "frame_index": 4369 + }, + { + "id": "c25-end", + "cut_id": "c25", + "position": "end", + "prompt": "외부 영향이 작은 작은 물방울이 구형에 가까워지는 조건을 제시한다. Scene=ShapeConditions; F4577. 외부 영향이 작은 작은 물방울이 구형에 가깝고 오른쪽 방울은 바닥과 접촉해 모양이 달라지는 예시다. 조건 예시 3D 전경, 왼쪽 작은 비접촉 방울과 오른쪽 바닥에 닿은 큰 방울. 앞 비교와 별도 Scene.", + "reference_ids": [ + "style-3d", + "background-comparison", + "object-droplet" + ], + "scene_name": "ShapeConditions", + "frame_index": 4576 + }, + { + "id": "c26-start", + "cut_id": "c26", + "position": "start", + "prompt": "작은 비접촉 방울과 큰 바닥 접촉 방울을 별도 조건 예시로 구별한다. Scene=ShapeConditions; F4577. 외부 영향이 작은 작은 물방울이 구형에 가깝고 오른쪽 방울은 바닥과 접촉해 모양이 달라지는 예시다. 조건 예시 3D 전경, 왼쪽 작은 비접촉 방울과 오른쪽 바닥에 닿은 큰 방울. 앞 비교와 별도 Scene.", + "reference_ids": [ + "style-3d", + "background-comparison", + "object-droplet" + ], + "scene_name": "ShapeConditions", + "frame_index": 4576 + }, + { + "id": "c26-end", + "cut_id": "c26", + "position": "end", + "prompt": "작은 비접촉 방울과 큰 바닥 접촉 방울을 별도 조건 예시로 구별한다. Scene=ShapeConditions; F4809. 바닥 접촉 방울의 납작한 형태가 보이며 중력·접촉면 영향의 조건 주석 앵커가 있다. 조건 예시 3D 전경, 왼쪽 작은 비접촉 방울과 오른쪽 바닥에 닿은 큰 방울. 앞 비교와 별도 Scene.", + "reference_ids": [ + "style-3d", + "background-comparison", + "object-droplet" + ], + "scene_name": "ShapeConditions", + "frame_index": 4808 + }, + { + "id": "c27-start", + "cut_id": "c27", + "position": "start", + "prompt": "바닥 접촉과 외부 영향으로 실제 물방울의 모양이 달라질 수 있음을 보여준다. Scene=ShapeConditions; F4809. 바닥 접촉 방울의 납작한 형태가 보이며 중력·접촉면 영향의 조건 주석 앵커가 있다. 조건 예시 3D 전경, 왼쪽 작은 비접촉 방울과 오른쪽 바닥에 닿은 큰 방울. 앞 비교와 별도 Scene.", + "reference_ids": [ + "style-3d", + "background-comparison", + "object-droplet" + ], + "scene_name": "ShapeConditions", + "frame_index": 4808 + }, + { + "id": "c27-end", + "cut_id": "c27", + "position": "end", + "prompt": "바닥 접촉과 외부 영향으로 실제 물방울의 모양이 달라질 수 있음을 보여준다. Scene=ShapeConditions; F4889. 두 조건 예시를 유지한다. 항상 완전한 구라는 단정·접촉각이나 크기 경계값은 없다. 조건 예시 3D 전경, 왼쪽 작은 비접촉 방울과 오른쪽 바닥에 닿은 큰 방울. 앞 비교와 별도 Scene.", + "reference_ids": [ + "style-3d", + "background-comparison", + "object-droplet" + ], + "scene_name": "ShapeConditions", + "frame_index": 4888 + }, + { + "id": "c28-start", + "cut_id": "c28", + "position": "start", + "prompt": "작은 청색 물방울로 돌아와 그 주변에 별도 고체 껍질이나 막이 없음을 보여준다. Scene=AnswerDroplet; F4889. 구형에 가까운 청색 물방울과 분리된 분자 개념도 위치가 보인다. 물방울 주변에 별도 껍질은 없다. 도입과 같은 크림색 3D 공간·청색 방울 전경을 새 Scene에서 재제시하고 분자 개념도를 별도 위치에 둔다.", + "reference_ids": [ + "style-3d", + "background-droplet", + "object-droplet", + "object-molecule" + ], + "scene_name": "AnswerDroplet", + "frame_index": 4888 + }, + { + "id": "c28-end", + "cut_id": "c28", + "position": "end", + "prompt": "작은 청색 물방울로 돌아와 그 주변에 별도 고체 껍질이나 막이 없음을 보여준다. Scene=AnswerDroplet; F5100. 동일 물방울 표면을 유지하며 추가 막이 없음을 보여준다. 도입과 같은 크림색 3D 공간·청색 방울 전경을 새 Scene에서 재제시하고 분자 개념도를 별도 위치에 둔다.", + "reference_ids": [ + "style-3d", + "background-droplet", + "object-droplet", + "object-molecule" + ], + "scene_name": "AnswerDroplet", + "frame_index": 5099 + }, + { + "id": "c29-start", + "cut_id": "c29", + "position": "start", + "prompt": "분자 개념도에서 이웃 분자 사이 수소결합을 회수하며 원자와 내부 결합은 유지한다. Scene=AnswerDroplet; F5100. 동일 물방울 표면을 유지하며 추가 막이 없음을 보여준다. 도입과 같은 크림색 3D 공간·청색 방울 전경을 새 Scene에서 재제시하고 분자 개념도를 별도 위치에 둔다.", + "reference_ids": [ + "style-3d", + "background-droplet", + "object-droplet", + "object-molecule" + ], + "scene_name": "AnswerDroplet", + "frame_index": 5099 + }, + { + "id": "c29-end", + "cut_id": "c29", + "position": "end", + "prompt": "분자 개념도에서 이웃 분자 사이 수소결합을 회수하며 원자와 내부 결합은 유지한다. Scene=AnswerDroplet; F5229. 별도 분자 개념도에서 온전한 V자 분자 사이 금색 H···O 점선이 변하고 내부 남색 실선은 유지된다. 도입과 같은 크림색 3D 공간·청색 방울 전경을 새 Scene에서 재제시하고 분자 개념도를 별도 위치에 둔다.", + "reference_ids": [ + "style-3d", + "background-droplet", + "object-droplet", + "object-molecule" + ], + "scene_name": "AnswerDroplet", + "frame_index": 5228 + }, + { + "id": "c30-start", + "cut_id": "c30", + "position": "start", + "prompt": "물방울과 분자 개념도를 함께 유지해 표면을 넓히기 어려운 성질을 답의 원인으로 연결한다. Scene=AnswerDroplet; F5229. 별도 분자 개념도에서 온전한 V자 분자 사이 금색 H···O 점선이 변하고 내부 남색 실선은 유지된다. 도입과 같은 크림색 3D 공간·청색 방울 전경을 새 Scene에서 재제시하고 분자 개념도를 별도 위치에 둔다.", + "reference_ids": [ + "style-3d", + "background-droplet", + "object-droplet", + "object-molecule" + ], + "scene_name": "AnswerDroplet", + "frame_index": 5228 + }, + { + "id": "c30-end", + "cut_id": "c30", + "position": "end", + "prompt": "물방울과 분자 개념도를 함께 유지해 표면을 넓히기 어려운 성질을 답의 원인으로 연결한다. Scene=AnswerDroplet; F5369. 물방울과 분자 개념도를 유지하며 표면을 넓히기 어려운 성질을 합성 주석으로 회수한다. 도입과 같은 크림색 3D 공간·청색 방울 전경을 새 Scene에서 재제시하고 분자 개념도를 별도 위치에 둔다.", + "reference_ids": [ + "style-3d", + "background-droplet", + "object-droplet", + "object-molecule" + ], + "scene_name": "AnswerDroplet", + "frame_index": 5368 + }, + { + "id": "c31-start", + "cut_id": "c31", + "position": "start", + "prompt": "분자 사이 끌림과 표면장력이 외부 영향이 작은 작은 물방울의 둥근 형태를 만든다는 답을 회수한다. Scene=AnswerDroplet; F5369. 물방울과 분자 개념도를 유지하며 표면을 넓히기 어려운 성질을 합성 주석으로 회수한다. 도입과 같은 크림색 3D 공간·청색 방울 전경을 새 Scene에서 재제시하고 분자 개념도를 별도 위치에 둔다.", + "reference_ids": [ + "style-3d", + "background-droplet", + "object-droplet", + "object-molecule" + ], + "scene_name": "AnswerDroplet", + "frame_index": 5368 + }, + { + "id": "c31-end", + "cut_id": "c31", + "position": "end", + "prompt": "분자 사이 끌림과 표면장력이 외부 영향이 작은 작은 물방울의 둥근 형태를 만든다는 답을 회수한다. Scene=AnswerDroplet; F5529. 외부 영향이 작은 작은 물방울의 둥근 형태와 수소결합·표면장력의 설명이 함께 남아 도입 질문에 답한다. 도입과 같은 크림색 3D 공간·청색 방울 전경을 새 Scene에서 재제시하고 분자 개념도를 별도 위치에 둔다.", + "reference_ids": [ + "style-3d", + "background-droplet", + "object-droplet", + "object-molecule" + ], + "scene_name": "AnswerDroplet", + "frame_index": 5528 + } + ], "engine": "Blender", "render_profile": { "engine": "BLENDER_EEVEE", @@ -42,8 +857,699 @@ "samples": 64, "seed": 0 }, - "scene_path": "" + "scene_path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend" }, - "result": null + "result": { + "scene_file": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "verified": true, + "sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337", + "blender_version": "5.2.2 LTS" + }, + "frames": [ + { + "frame_id": "c01-start", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/e198b4d26867192e-2f434f6d95c0/frame-00000000.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c01-end", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/9e85bc64b1dc1135-2df583699642/frame-00000219.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c02-start", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/9e85bc64b1dc1135-2df583699642/frame-00000219.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c02-end", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/8e2d2251a9e7ca03-d10bf6213245/frame-00000396.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c03-start", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/2a61073a43a9343a-e6a8d9de8345/frame-00000396.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c03-end", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/ff4dc3aa45cdf983-b7a5f46fdff9/frame-00000596.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c04-start", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/ff4dc3aa45cdf983-b7a5f46fdff9/frame-00000596.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c04-end", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/bea548ef123714ec-3deed141e990/frame-00000739.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c05-start", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/bea548ef123714ec-3deed141e990/frame-00000739.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c05-end", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/b2935a4b5f1fca41-d3dfb8ccf71f/frame-00000904.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c06-start", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/3166410897b06779-2890ad208420/frame-00000904.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c06-end", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/72202d8a02b9b518-571eb34d0e66/frame-00001017.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c07-start", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/72202d8a02b9b518-571eb34d0e66/frame-00001017.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c07-end", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/2c1886219e2aff34-e301d0f7af9c/frame-00001219.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c08-start", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/2c1886219e2aff34-e301d0f7af9c/frame-00001219.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c08-end", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/4489d04927480c60-43d58b5c5c71/frame-00001424.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c09-start", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/4489d04927480c60-43d58b5c5c71/frame-00001424.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c09-end", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/6b3b1e0dbfafbfd1-06ffb68103ab/frame-00001636.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c10-start", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/471293238141725e-4977fea535c8/frame-00001636.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c10-end", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/620386e84717d28b-272fdd403a71/frame-00001778.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c11-start", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/620386e84717d28b-272fdd403a71/frame-00001778.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c11-end", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/a69295fb41b99c45-eee1faa8f23d/frame-00002018.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c12-start", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/a69295fb41b99c45-eee1faa8f23d/frame-00002018.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c12-end", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/d66f9e130d7705d2-05dea693d5be/frame-00002256.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c13-start", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/d66f9e130d7705d2-05dea693d5be/frame-00002256.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c13-end", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/4b5e080737fffb00-6ecb7aa35cfa/frame-00002468.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c14-start", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/59711eb98fd3b126-bcb9d2314188/frame-00002468.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c14-end", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/7cba7a1b0a5e8a54-0499de3b7908/frame-00002604.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c15-start", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/7cba7a1b0a5e8a54-0499de3b7908/frame-00002604.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c15-end", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/d698c89725adcadd-7faf2e39d7d0/frame-00002806.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c16-start", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/d698c89725adcadd-7faf2e39d7d0/frame-00002806.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c16-end", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/8b49aff39abda799-0e397238bedc/frame-00003050.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c17-start", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/8b49aff39abda799-0e397238bedc/frame-00003050.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c17-end", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/93f11e712dc76070-b2bc719d1819/frame-00003172.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c18-start", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/b2f2ef23502da43b-04ce6ae6c5a8/frame-00003172.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c18-end", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/8e82178d9d3ff3cf-fbd4c36f05d1/frame-00003372.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c19-start", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/8e82178d9d3ff3cf-fbd4c36f05d1/frame-00003372.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c19-end", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/e178fb86cda83b76-b9f8dbdcd666/frame-00003541.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c20-start", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/e178fb86cda83b76-b9f8dbdcd666/frame-00003541.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c20-end", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/bded3512eda34dbd-f3cd7cb0e2ea/frame-00003656.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c21-start", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/bded3512eda34dbd-f3cd7cb0e2ea/frame-00003656.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c21-end", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/922c180b63e836c4-d8dbdd7e1c44/frame-00003852.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c22-start", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/922c180b63e836c4-d8dbdd7e1c44/frame-00003852.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c22-end", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/e2e74767ab2fa109-7bfefaafc30f/frame-00004076.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c23-start", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/2e8bbb8c6594aaa0-def0a7bfe880/frame-00004076.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c23-end", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/c206b0d65cdf01bf-bacd8af3fcac/frame-00004148.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c24-start", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/c206b0d65cdf01bf-bacd8af3fcac/frame-00004148.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c24-end", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/0a5439e99503db73-2edbdc00ed00/frame-00004369.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c25-start", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/6b9f757d18ba16f5-c3bbc1880b93/frame-00004369.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c25-end", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/703f74321d129a67-a039b447c8d2/frame-00004576.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c26-start", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/703f74321d129a67-a039b447c8d2/frame-00004576.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c26-end", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/39c7256545a44cde-67df439ca819/frame-00004808.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c27-start", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/39c7256545a44cde-67df439ca819/frame-00004808.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c27-end", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/81d347e0b695cd95-5df7cc4a2d7b/frame-00004888.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c28-start", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/38b6d97f57adc763-26375bd218ee/frame-00004888.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c28-end", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/ee3bb2af99826828-af5e717abc81/frame-00005099.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c29-start", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/ee3bb2af99826828-af5e717abc81/frame-00005099.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c29-end", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/5015db85374eefb2-5ee201f44b81/frame-00005228.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c30-start", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/5015db85374eefb2-5ee201f44b81/frame-00005228.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c30-end", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/be4f823405bb2411-7cbc1ccf0414/frame-00005368.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c31-start", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/be4f823405bb2411-7cbc1ccf0414/frame-00005368.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + }, + { + "frame_id": "c31-end", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/7a0c66381ab5d96e-e4e343b4e374/frame-00005528.png", + "kind": "image", + "verified": true, + "duration_ms": null, + "width": 1080, + "height": 1920 + } + } + ] + } } } diff --git a/projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/cli-commands.json b/projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/cli-commands.json new file mode 100644 index 0000000..61766cc --- /dev/null +++ b/projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/cli-commands.json @@ -0,0 +1,1537 @@ +[ + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "inspect", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "BondPair", + "--require-object", + "PairA", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe" + ], + "exit_code": 0 + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "OpeningDroplet", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--frame-id", + "c01-start", + "--frame", + "0" + ], + "exit_code": 0, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/e198b4d26867192e-2f434f6d95c0/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "OpeningDroplet", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--frame-id", + "c01-end", + "--frame", + "219" + ], + "exit_code": 1, + "error": "검사/렌더 실패: 'c01-end'\n" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "OpeningDroplet", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--frame-id", + "c01-end", + "--frame", + "219" + ], + "exit_code": 0, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/9e85bc64b1dc1135-2df583699642/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "OpeningDroplet", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--frame-id", + "c02-end", + "--frame", + "396" + ], + "exit_code": 0, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/8e2d2251a9e7ca03-d10bf6213245/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "SingleMolecule", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--frame-id", + "c03-start", + "--frame", + "396" + ], + "exit_code": 0, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/2a61073a43a9343a-e6a8d9de8345/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "SingleMolecule", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--frame-id", + "c03-end", + "--frame", + "596" + ], + "exit_code": 0, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/ff4dc3aa45cdf983-b7a5f46fdff9/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "SingleMolecule", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--frame-id", + "c04-end", + "--frame", + "739" + ], + "exit_code": 0, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/bea548ef123714ec-3deed141e990/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "SingleMolecule", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--frame-id", + "c05-end", + "--frame", + "904" + ], + "exit_code": 0, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/b2935a4b5f1fca41-d3dfb8ccf71f/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "BondPair", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--frame-id", + "c06-start", + "--frame", + "904" + ], + "exit_code": 0, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/3166410897b06779-2890ad208420/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "BondPair", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--frame-id", + "c06-end", + "--frame", + "1017" + ], + "exit_code": 0, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/72202d8a02b9b518-571eb34d0e66/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "BondPair", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--frame-id", + "c07-end", + "--frame", + "1219" + ], + "exit_code": 0, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/2c1886219e2aff34-e301d0f7af9c/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "BondPair", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--frame-id", + "c08-end", + "--frame", + "1424" + ], + "exit_code": 0, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/4489d04927480c60-43d58b5c5c71/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "BondPair", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--frame-id", + "c09-end", + "--frame", + "1636" + ], + "exit_code": 0, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/6b3b1e0dbfafbfd1-06ffb68103ab/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "LiquidNetwork", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--frame-id", + "c10-start", + "--frame", + "1636" + ], + "exit_code": 0, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/471293238141725e-4977fea535c8/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "LiquidNetwork", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--frame-id", + "c10-end", + "--frame", + "1778" + ], + "exit_code": 0, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/620386e84717d28b-272fdd403a71/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "LiquidNetwork", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--frame-id", + "c11-end", + "--frame", + "2018" + ], + "exit_code": 0, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/a69295fb41b99c45-eee1faa8f23d/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "LiquidNetwork", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--frame-id", + "c12-end", + "--frame", + "2256" + ], + "exit_code": 0, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/d66f9e130d7705d2-05dea693d5be/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "LiquidNetwork", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--frame-id", + "c13-end", + "--frame", + "2468" + ], + "exit_code": 0, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/4b5e080737fffb00-6ecb7aa35cfa/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "Interface", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--frame-id", + "c14-start", + "--frame", + "2468" + ], + "exit_code": 0, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/59711eb98fd3b126-bcb9d2314188/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "Interface", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--frame-id", + "c14-end", + "--frame", + "2604" + ], + "exit_code": 0, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/7cba7a1b0a5e8a54-0499de3b7908/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "Interface", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--frame-id", + "c15-end", + "--frame", + "2806" + ], + "exit_code": 0, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/d698c89725adcadd-7faf2e39d7d0/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "Interface", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--frame-id", + "c16-end", + "--frame", + "3050" + ], + "exit_code": 0, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/8b49aff39abda799-0e397238bedc/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "Interface", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--frame-id", + "c17-end", + "--frame", + "3172" + ], + "exit_code": 0, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/93f11e712dc76070-b2bc719d1819/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "DropletStretch", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--frame-id", + "c18-start", + "--frame", + "3172" + ], + "exit_code": 0, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/b2f2ef23502da43b-04ce6ae6c5a8/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "DropletStretch", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--frame-id", + "c18-end", + "--frame", + "3372" + ], + "exit_code": 0, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/8e82178d9d3ff3cf-fbd4c36f05d1/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "DropletStretch", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--frame-id", + "c19-end", + "--frame", + "3541" + ], + "exit_code": 0, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/e178fb86cda83b76-b9f8dbdcd666/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "DropletStretch", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--frame-id", + "c20-end", + "--frame", + "3656" + ], + "exit_code": 0, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/bded3512eda34dbd-f3cd7cb0e2ea/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "DropletStretch", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--frame-id", + "c21-end", + "--frame", + "3852" + ], + "exit_code": 0, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/922c180b63e836c4-d8dbdd7e1c44/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "DropletStretch", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--frame-id", + "c22-end", + "--frame", + "4076" + ], + "exit_code": 0, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/e2e74767ab2fa109-7bfefaafc30f/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "EqualVolumeComparison", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--frame-id", + "c23-start", + "--frame", + "4076" + ], + "exit_code": 0, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/2e8bbb8c6594aaa0-def0a7bfe880/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "EqualVolumeComparison", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--frame-id", + "c23-end", + "--frame", + "4148" + ], + "exit_code": 0, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/c206b0d65cdf01bf-bacd8af3fcac/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "EqualVolumeComparison", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--frame-id", + "c24-end", + "--frame", + "4369" + ], + "exit_code": 0, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/0a5439e99503db73-2edbdc00ed00/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "ShapeConditions", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--frame-id", + "c25-start", + "--frame", + "4369" + ], + "exit_code": 0, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/6b9f757d18ba16f5-c3bbc1880b93/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "ShapeConditions", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--frame-id", + "c25-end", + "--frame", + "4576" + ], + "exit_code": 0, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/703f74321d129a67-a039b447c8d2/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "ShapeConditions", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--frame-id", + "c26-end", + "--frame", + "4808" + ], + "exit_code": 0, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/39c7256545a44cde-67df439ca819/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "ShapeConditions", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--frame-id", + "c27-end", + "--frame", + "4888" + ], + "exit_code": 0, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/81d347e0b695cd95-5df7cc4a2d7b/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "AnswerDroplet", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--frame-id", + "c28-start", + "--frame", + "4888" + ], + "exit_code": 0, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/38b6d97f57adc763-26375bd218ee/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "AnswerDroplet", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--frame-id", + "c28-end", + "--frame", + "5099" + ], + "exit_code": 0, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/ee3bb2af99826828-af5e717abc81/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "AnswerDroplet", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--frame-id", + "c29-end", + "--frame", + "5228" + ], + "exit_code": 0, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/5015db85374eefb2-5ee201f44b81/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "AnswerDroplet", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--frame-id", + "c30-end", + "--frame", + "5368" + ], + "exit_code": 0, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/be4f823405bb2411-7cbc1ccf0414/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "AnswerDroplet", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--frame-id", + "c31-end", + "--frame", + "5528" + ], + "exit_code": 0, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/7a0c66381ab5d96e-e4e343b4e374/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + } +] diff --git a/projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/manifest.json b/projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/manifest.json new file mode 100644 index 0000000..22819d0 --- /dev/null +++ b/projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/manifest.json @@ -0,0 +1,410 @@ +{ + "result": "GREEN", + "stage_id": "11-images", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337", + "requested": 62, + "actual": 62, + "render_profile": { + "engine": "BLENDER_EEVEE", + "device": "GPU", + "fps": 50, + "width": 1080, + "height": 1920, + "samples": 64, + "seed": 0 + }, + "actual_assets": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/anchors.json", + "sha256": "5b9710406a47847b165531dadeb8a4c860c153c11790090f836abb066904c6bc" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/artifact.json", + "sha256": "158a491609ee9b8744fc2d29891e8c4c5f4d765ba61a5c0f20c0d7307a0b5cff" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/cli-commands.json", + "sha256": "c9c555bf5f437612fa0b4503fe52e5357bfe69d82343ea3345bb5e1307d5833e" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/inspection/AnswerDroplet.png", + "sha256": "593edce67ff870657cdfd45d3a1fc5a2d5154415382b4eb7039d8278e39f5821" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/inspection/BondPair.png", + "sha256": "b9b71e1956a293e5ceac9d7a79b3db6fc46075781c3cbadaa3289cde24a8b091" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/inspection/DropletStretch.png", + "sha256": "e57d0b06c6fffa3dbb139e645a4ac88b0c94dc17221327814880f84eb095d1c1" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/inspection/EqualVolumeComparison.png", + "sha256": "995ec51d718ae6216f01b8b18cee6f3d1e8b02419eed4d9b028d43b4595d3325" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/inspection/Interface.png", + "sha256": "a89dca40d6fc7e847f45f1ee89b07f7486a64c0e6971a83d9ba376635d87b984" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/inspection/LiquidNetwork.png", + "sha256": "fb60daa328ff776c4bcdf2e1b359ae8c48fa1c42a6444e2deb8b377b23936ed4" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/inspection/OpeningDroplet.png", + "sha256": "bb9e16c67a6a5f68e42ab2cffad51c9486b863f0b193de5a15bcad91ab13ef77" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/inspection/ShapeConditions.png", + "sha256": "fc85da0311b55f04455ce4f95a1c27b514d47b445f0fdd814ee2d8ddb4f39dc1" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/inspection/SingleMolecule.png", + "sha256": "99d3b1f129d5700d66e3a80c58a132f870b4f824cd0788a38daa9e3952954c90" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/model-check.json", + "sha256": "c5764e0dfbceb3b1b9b493caf2dc2529113ca826115d63bc5c0eaffa186d2128" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/model-test-results.json", + "sha256": "a0fdf630df62be53f40e16affda61d6bda19c397d8989410d1dfa5b22bf73f77" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/0a5439e99503db73-2edbdc00ed00/evidence.json", + "sha256": "c6074544ff231382bcbad9cb65bb324f5dd48ed6b21bea60bfe1eb7fe6cf446e" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/0a5439e99503db73-2edbdc00ed00/frame-00004369.png", + "sha256": "5c6c60bf67a227895df95beda44d3a46dac0f4d13b30e48c9a4b0412ba7d3d63" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/2a61073a43a9343a-e6a8d9de8345/evidence.json", + "sha256": "64ca1a1fe9ef3e491496ce47e5fb131d4fab4aa029a5377ee7cdcba83bf5fb32" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/2a61073a43a9343a-e6a8d9de8345/frame-00000396.png", + "sha256": "d49cfda3178d349d1b52c5d0438ac1c766be87f12745c102fcfe1728e11181a6" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/2c1886219e2aff34-e301d0f7af9c/evidence.json", + "sha256": "518be5e36aa080b1b7ba695cb583318352bdbd63dc81ed5e63851dc3178412a2" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/2c1886219e2aff34-e301d0f7af9c/frame-00001219.png", + "sha256": "b7ffc4d30ab3434d91091cb61ff6fe74815412f76153c6037aa5001b5a5db351" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/2e8bbb8c6594aaa0-def0a7bfe880/evidence.json", + "sha256": "43d9d3ebf7f8ab13ca4c8401fcf596a9e93d825a4aa70404f472b264df8e7ca3" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/2e8bbb8c6594aaa0-def0a7bfe880/frame-00004076.png", + "sha256": "bd048d3de93872157b23c249866af80418ef5478b5d0253073cf6bfe3820b27e" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/3166410897b06779-2890ad208420/evidence.json", + "sha256": "83cdd62768455ed5337b91669d44fb0731f06cfa15476cb3536c6e6a40507086" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/3166410897b06779-2890ad208420/frame-00000904.png", + "sha256": "f61a9c5e3fe74fcdc44c89a05efbe20a03b31b997551b3e3144591e861222c8d" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/38b6d97f57adc763-26375bd218ee/evidence.json", + "sha256": "1e8c53e03ae284b7dc084a23fc740f43a6fab30172dcafb00dd1da73e33929b1" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/38b6d97f57adc763-26375bd218ee/frame-00004888.png", + "sha256": "484270b4edde9cc8b3ab0bdec0b6cf349c0e7fc5ca6a33030ef93f182a925dff" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/39c7256545a44cde-67df439ca819/evidence.json", + "sha256": "5204302b07b67db088bd77cfc33f055f287083c63fde4e51b97233f3a953d396" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/39c7256545a44cde-67df439ca819/frame-00004808.png", + "sha256": "19248592b56c0b6e599c748750780f58cabda479ac616c04a6035fb22578404b" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/4489d04927480c60-43d58b5c5c71/evidence.json", + "sha256": "ee024d31b99815974e716744bee1ffd2d48680fd0aca18c02634037eed51e482" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/4489d04927480c60-43d58b5c5c71/frame-00001424.png", + "sha256": "0e75527ab8ddf01d8037d70f7070527e02fe3c66ab8afa333fd8df8a66277ffd" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/471293238141725e-4977fea535c8/evidence.json", + "sha256": "548d17206439058ad2f60f53429499d6705c3962b86ee7706f79b5815d5c5fba" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/471293238141725e-4977fea535c8/frame-00001636.png", + "sha256": "e2bedcb333fb0a6842a140a070db019268d280a698a490acc89cd03c43d560db" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/4b5e080737fffb00-6ecb7aa35cfa/evidence.json", + "sha256": "a58e01eaa929f546d8c81215668a5aef5fb324e0af0bf44ef25562fd43a1122f" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/4b5e080737fffb00-6ecb7aa35cfa/frame-00002468.png", + "sha256": "c9996aad32de814b6790ea6e8750217b6cde0e95b96587b45032150e4ad09d96" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/5015db85374eefb2-5ee201f44b81/evidence.json", + "sha256": "1ba832e5ee357370cee71a5e14f2778bebea2b9766e61c2ea725c7d40ec6c831" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/5015db85374eefb2-5ee201f44b81/frame-00005228.png", + "sha256": "f7d92214d4552776a4fa414ff9fc322bb511d3eed1ae50cdb786664ff3df151f" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/59711eb98fd3b126-bcb9d2314188/evidence.json", + "sha256": "6a2dcb16ac9978abff7806f6874a7ef1d78bcfc8e312531916191be23fd4d66c" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/59711eb98fd3b126-bcb9d2314188/frame-00002468.png", + "sha256": "4778784dcbc51c7f9dc1a3833444916a0c1cb936db3d5b6c074b690f760bc029" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/620386e84717d28b-272fdd403a71/evidence.json", + "sha256": "2b450b7a8faf0df95837aad3ee6f3b4129ae4da04be4a8cdf667e739f238b5da" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/620386e84717d28b-272fdd403a71/frame-00001778.png", + "sha256": "c95f84c117fc8bb4ae698b4c49de79716fd0c4f5b8e6a6f1208883e8556e9aca" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/6b3b1e0dbfafbfd1-06ffb68103ab/evidence.json", + "sha256": "461d439c69779468253c88d02cd2f3ba975710be7c2de5bbf6c273baa0f78481" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/6b3b1e0dbfafbfd1-06ffb68103ab/frame-00001636.png", + "sha256": "9312e05f97f137ba35ceb099e7fb8b983102a037815c0d74845c323432cd290b" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/6b9f757d18ba16f5-c3bbc1880b93/evidence.json", + "sha256": "4b0c6ed0f187b770925c528537a38b7280f560b63246acca15153e31c1a26e34" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/6b9f757d18ba16f5-c3bbc1880b93/frame-00004369.png", + "sha256": "f4aeb7a900bb30036de7341cf68a81d4d8aed863829e7aedf5aa828debe42e64" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/703f74321d129a67-a039b447c8d2/evidence.json", + "sha256": "a2e64afe6cfdd7326fee7e4ed8932f46852ae9ef67cd28e7d5efe1ae3d4563f6" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/703f74321d129a67-a039b447c8d2/frame-00004576.png", + "sha256": "655617f930005a91eb7408e957bc7328471396849fda5c4c1a679fbb94038b3c" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/72202d8a02b9b518-571eb34d0e66/evidence.json", + "sha256": "f9719096b4da2191d9729aa981591e22c31bb52caf380fa5a7d7b012ef203ab6" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/72202d8a02b9b518-571eb34d0e66/frame-00001017.png", + "sha256": "61f8229f4eac2bb1dfea76815f9b9353eab15b3ad39dc94c80ded6343539a3c0" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/7a0c66381ab5d96e-e4e343b4e374/evidence.json", + "sha256": "e890ddc015d491c11c5f0f0077af626692f6899326053981d39af6a15dbc7de0" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/7a0c66381ab5d96e-e4e343b4e374/frame-00005528.png", + "sha256": "79de5a3bd3588cafebd429e789718d4ee164d6281073e70f5a3bb822405abe88" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/7cba7a1b0a5e8a54-0499de3b7908/evidence.json", + "sha256": "cf0d0875dd82f4525d38396d46100174432fd7be759399e93ac0ae0bdba430c0" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/7cba7a1b0a5e8a54-0499de3b7908/frame-00002604.png", + "sha256": "d76bdcfde6d86cd529c47fb4bbf9dc0704fc516dbb4209e14b62da9757dffc9b" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/81d347e0b695cd95-5df7cc4a2d7b/evidence.json", + "sha256": "d6dcb8429a63b475fcd8e619060542e915930b31cd57b152b13b137c6e42b3eb" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/81d347e0b695cd95-5df7cc4a2d7b/frame-00004888.png", + "sha256": "78f9e4ed438e03305cdbdecf98ecc8530cbf5a89481d6ec8bf7013c9983e279d" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/8b49aff39abda799-0e397238bedc/evidence.json", + "sha256": "625a789405f0562fc3fe7d6c2ad9fef7be27ecb28d93dbf8251523d47fbb5cd4" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/8b49aff39abda799-0e397238bedc/frame-00003050.png", + "sha256": "09c3132a786d6ad43ab81c8c6e485ee89133ca0ecfa495a8e3880f4f4100aad3" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/8e2d2251a9e7ca03-d10bf6213245/evidence.json", + "sha256": "969cb9fcf5e8807a00a5cb387b26426e0ca755458e3f63ed110afeaea6cca4ad" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/8e2d2251a9e7ca03-d10bf6213245/frame-00000396.png", + "sha256": "d0b2507fe34c584791989cd33d8def1d339665c4de842f466d247aae4b70427e" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/8e82178d9d3ff3cf-fbd4c36f05d1/evidence.json", + "sha256": "11e437003dac00e2614abe6299c9c2fb59df7af885184a108f1b13c71856ed5a" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/8e82178d9d3ff3cf-fbd4c36f05d1/frame-00003372.png", + "sha256": "4c29fe79a6294f8865a736653c48ff4515087cd47fe62d348373cc99b20f9ef4" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/922c180b63e836c4-d8dbdd7e1c44/evidence.json", + "sha256": "b3127b0593e2384c74634ee32be7dc5310149f85cdbebab6b8e27e7aa1fc111b" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/922c180b63e836c4-d8dbdd7e1c44/frame-00003852.png", + "sha256": "b563fa3b8b8d28a2351fe7e69854aacb86993f7aca5fbf21b1cc0ebcbfd4980e" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/93f11e712dc76070-b2bc719d1819/evidence.json", + "sha256": "3492c254ec561f93e8d84a19bf368ef5c6303508bf9b5a2a1470bab646dcbead" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/93f11e712dc76070-b2bc719d1819/frame-00003172.png", + "sha256": "0cf17f463e9bb184277a5e9e4ab6d3e9aa505154b343293b1c031c526e91c317" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/9e85bc64b1dc1135-2df583699642/evidence.json", + "sha256": "993d3078f02cdafc0b308b3f08d189d55f23b9dcad6cf2607038e45956b23596" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/9e85bc64b1dc1135-2df583699642/frame-00000219.png", + "sha256": "dc9ec98c91e861d13c10581f9474378decc83902db9cea60946eacb0f8832d31" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/a69295fb41b99c45-eee1faa8f23d/evidence.json", + "sha256": "4bcca0a6f7fa52c08b4bed48ba599af7ca753096150b525c562b200d66efd934" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/a69295fb41b99c45-eee1faa8f23d/frame-00002018.png", + "sha256": "2150cdbb0c99d4f39983210ecf321d90a30ca9b5988b50f5909c56d831379305" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/b2935a4b5f1fca41-d3dfb8ccf71f/evidence.json", + "sha256": "399f57cac7a36250ae0f722d1dc31c497873cc70e5568cee7d78d6e7590b7046" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/b2935a4b5f1fca41-d3dfb8ccf71f/frame-00000904.png", + "sha256": "1a43e3bd7dc8b0d46e3718a558ddeb4627b42c58e01fe5b5643d5a2d0a55280d" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/b2f2ef23502da43b-04ce6ae6c5a8/evidence.json", + "sha256": "872a3f773f5d7748c36d6aee1191938ebbfccb00e89a03d66e740ed11e3b7fcc" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/b2f2ef23502da43b-04ce6ae6c5a8/frame-00003172.png", + "sha256": "4930354a34801299255fe52f7a30f238ad8596ec01efcb5e713ec39f25c297c8" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/bded3512eda34dbd-f3cd7cb0e2ea/evidence.json", + "sha256": "eb15f02ed0e7952b4de709fb1b613487fe18419e9c1818edae63b6acee3f2194" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/bded3512eda34dbd-f3cd7cb0e2ea/frame-00003656.png", + "sha256": "df81d8e7bd028feab4eb650686cbfc8f43f58fa589db0f2d1ffc63d434bcbfac" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/be4f823405bb2411-7cbc1ccf0414/evidence.json", + "sha256": "244c1df4dab8c6517c689f7b9e6a78fc75619e901f617df9742da26799662091" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/be4f823405bb2411-7cbc1ccf0414/frame-00005368.png", + "sha256": "0b04437d39f3e417a3ffcc2772ff56d10b6f046c20c22e903b6b664b1cd35dff" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/bea548ef123714ec-3deed141e990/evidence.json", + "sha256": "65aee42b785b769436ac93525876853c52e208b6f61bb5b7de82f8de06cecaa5" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/bea548ef123714ec-3deed141e990/frame-00000739.png", + "sha256": "ff515fcd3bb0d1f33a0a0ac06238a65370662d86952921784c8409211587e626" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/c206b0d65cdf01bf-bacd8af3fcac/evidence.json", + "sha256": "a96f287d69968a73fa285a43e46598f641b93638f94c230104c44e170d3fb168" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/c206b0d65cdf01bf-bacd8af3fcac/frame-00004148.png", + "sha256": "3d0df0d2150a695a1496e4698dc4c737d1bc7178d0a884e95039307025b53bac" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/d66f9e130d7705d2-05dea693d5be/evidence.json", + "sha256": "1fa539811b90dfdc5950eb0d0bf5d2816e8d686eb6982c9cce2e8bea3702a32c" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/d66f9e130d7705d2-05dea693d5be/frame-00002256.png", + "sha256": "bc1a48ca041bed029a4f16bcef53e1ac8c777ae64b046d4b626098103cf5e765" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/d698c89725adcadd-7faf2e39d7d0/evidence.json", + "sha256": "200a15c9a2a67399c5fb2436337a92dd2edeeedeade4d763587360cd1dc2076f" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/d698c89725adcadd-7faf2e39d7d0/frame-00002806.png", + "sha256": "7ec69b0e575c743262d52f9445ded7502afb1cad6842f97c1faec97c1ed6a0ce" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/e178fb86cda83b76-b9f8dbdcd666/evidence.json", + "sha256": "693a3cd9c40e22e101339d4d2f8196a7a81771cc4ee3509ff4ca01b3d3f7c36e" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/e178fb86cda83b76-b9f8dbdcd666/frame-00003541.png", + "sha256": "a96a545a1c7523aaab715d712351959659480ba509dd79ed798eb5b22098d98c" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/e198b4d26867192e-2f434f6d95c0/evidence.json", + "sha256": "5783963c6a2492a7e6833fb3253cff0e64202692a76346d9517f22cb5a8cbede" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/e198b4d26867192e-2f434f6d95c0/frame-00000000.png", + "sha256": "86629b898bd387c49f99326fafd0ecc86d00d6ae92003f534e11de1884c89870" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/e2e74767ab2fa109-7bfefaafc30f/evidence.json", + "sha256": "1d86d9c91e8d54b1e9fb9087441a2f02b15f8d0d8a5fc70b3ca1b40b4e6a2608" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/e2e74767ab2fa109-7bfefaafc30f/frame-00004076.png", + "sha256": "ddb14c5a827ba7075624e73707d994f897639d31b6f7342c87eab7b9f643f3aa" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/ee3bb2af99826828-af5e717abc81/evidence.json", + "sha256": "4651b16420cdb2025326a49b820d0bcd93876ae02ed90631439c61e8d8c6437e" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/ee3bb2af99826828-af5e717abc81/frame-00005099.png", + "sha256": "d043583466d487b66165f815c9ae74f7037b2adc218490ef1ea0fe84b0f66108" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/ff4dc3aa45cdf983-b7a5f46fdff9/evidence.json", + "sha256": "b5303e0f405e6309e1fa90fba9a366c60e077a427a9dd9d187d62eccb151ae85" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/render-attempts/ff4dc3aa45cdf983-b7a5f46fdff9/frame-00000596.png", + "sha256": "c3d6caed751853ca822fdd47d77d7c2ddc06a83d79dbbda8bdd0d3734eb9cea7" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/reuse-check.json", + "sha256": "121af2fafa72157da2f744bd5f2ff5af8d0e6cc62d8a90b112b62df07e8d300a" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/review.md", + "sha256": "95254f55bc5bf70a9aeca8fd008c062416d3a9341466b06332ce88d8517f3344" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/visual-check.json", + "sha256": "3b3a4280dd75276e5e4336e4b3efb2aadc78df21bc260a6ce4188a24c1a02fb1" + } + ] +} diff --git a/projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/model-check.json b/projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/model-check.json new file mode 100644 index 0000000..913a549 --- /dev/null +++ b/projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/model-check.json @@ -0,0 +1,2640 @@ +{ + "water_containment": { + "logical_frame_start": 2468, + "logical_frame_end": 3172, + "frames": 705, + "water_bounds": [ + [ + -2.8499999046325684, + -0.8500000238418579, + -3.1500000953674316 + ], + [ + 2.8499999046325684, + 1.350000023841858, + 0.800000011920929 + ] + ], + "minimum_axis_margin": [ + 0.32460685744227114, + 0.453982540281773, + 0.1150000339388848 + ], + "minimum_projected_margin_px": 47.9419330108349, + "evaluated_vertices": 11747388, + "mesh_roles": [ + "atom", + "covalent", + "active_hydrogen_bond" + ], + "open_faces": [ + "front", + "top" + ], + "projection_check": "actual_face_union_and_outer_hull" + }, + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337", + "blender_version": "5.2.2 LTS", + "scenes": { + "OpeningDroplet": { + "molecules": 0, + "frame_range": [ + 1, + 397 + ] + }, + "SingleMolecule": { + "molecules": 1, + "frame_range": [ + 397, + 905 + ] + }, + "BondPair": { + "molecules": 2, + "frame_range": [ + 905, + 1637 + ] + }, + "LiquidNetwork": { + "molecules": 10, + "frame_range": [ + 1637, + 2469 + ] + }, + "Interface": { + "molecules": 10, + "frame_range": [ + 2469, + 3173 + ] + }, + "DropletStretch": { + "molecules": 0, + "frame_range": [ + 3173, + 4077 + ] + }, + "EqualVolumeComparison": { + "molecules": 0, + "frame_range": [ + 4077, + 4370 + ] + }, + "ShapeConditions": { + "molecules": 0, + "frame_range": [ + 4370, + 4889 + ] + }, + "AnswerDroplet": { + "molecules": 3, + "frame_range": [ + 4889, + 5529 + ] + } + }, + "interface_frames_blender": [ + 2807, + 2907, + 3051 + ], + "interface_active_pairs": [ + [ + [ + "Liquid0_H1", + "Liquid1_O" + ], + [ + "Liquid1_H1", + "Liquid2_O" + ], + [ + "Liquid3_H1", + "Liquid4_O" + ], + [ + "Liquid4_H1", + "Liquid5_O" + ], + [ + "Liquid4_H1", + "Liquid7_O" + ], + [ + "Liquid5_H1", + "Liquid6_O" + ], + [ + "Liquid5_H1", + "Liquid8_O" + ], + [ + "Liquid8_H1", + "Liquid9_O" + ] + ], + [ + [ + "Liquid0_H1", + "Liquid1_O" + ], + [ + "Liquid1_H1", + "Liquid2_O" + ], + [ + "Liquid3_H1", + "Liquid7_O" + ], + [ + "Liquid4_H1", + "Liquid5_O" + ], + [ + "Liquid4_H1", + "Liquid7_O" + ], + [ + "Liquid5_H1", + "Liquid6_O" + ], + [ + "Liquid5_H1", + "Liquid8_O" + ], + [ + "Liquid8_H1", + "Liquid9_O" + ] + ], + [ + [ + "Liquid0_H1", + "Liquid1_O" + ], + [ + "Liquid1_H1", + "Liquid2_O" + ], + [ + "Liquid3_H1", + "Liquid7_O" + ], + [ + "Liquid4_H1", + "Liquid5_O" + ], + [ + "Liquid4_H1", + "Liquid7_O" + ], + [ + "Liquid5_H1", + "Liquid6_O" + ], + [ + "Liquid5_H1", + "Liquid8_O" + ], + [ + "Liquid8_H1", + "Liquid9_O" + ] + ] + ], + "interface_neighborhoods": [ + [ + { + "neighbors": 6, + "above": 2 + }, + { + "neighbors": 4, + "above": 0 + } + ], + [ + { + "neighbors": 6, + "above": 2 + }, + { + "neighbors": 4, + "above": 0 + } + ], + [ + { + "neighbors": 6, + "above": 2 + }, + { + "neighbors": 4, + "above": 0 + } + ] + ], + "volume_frames_blender": [ + 3173, + 3223, + 3273, + 3323, + 3373 + ], + "volumes": [ + 9.193528663402901, + 9.193528830193246, + 9.193528411895622, + 9.193528263647696, + 9.193529542642318 + ], + "relative_volume_change": 9.563677338952914e-08, + "evaluated_scales": [ + [ + 1.0, + 1.0, + 1.0 + ], + [ + 1.212499976158142, + 0.908153235912323, + 0.908153235912323 + ], + [ + 1.4249999523162842, + 0.8377078175544739, + 0.8377078175544739 + ], + [ + 1.6375000476837158, + 0.7814646363258362, + 0.7814646363258362 + ], + [ + 1.850000023841858, + 0.7352146506309509, + 0.7352146506309509 + ] + ], + "label_anchors": { + "BondPair": { + "logical_frame": 1219, + "labels": { + "한 분자의 Hδ+": { + "x": 359.69, + "y": 927.15, + "depth": 13.32 + }, + "이웃 분자의 Oδ−": { + "x": 681.91, + "y": 881.6, + "depth": 13.35 + } + } + }, + "Interface": { + "logical_frame": 3050, + "labels": { + "물과 공기의 경계": { + "x": 603.07, + "y": 923.93, + "depth": 15.34 + }, + "물 안쪽": { + "x": 439.17, + "y": 1107.39, + "depth": 15.82 + } + } + }, + "DropletStretch": { + "logical_frame": 3372, + "labels": { + "같은 물의 양 · 설명용 모형": { + "x": 540.0, + "y": 960.0, + "depth": 13.0 + } + } + } + }, + "text_baked": false, + "physical_simulation": false, + "comparison_volumes": [ + 3.4314658070385775, + 3.4314666318972917 + ], + "cut_anchors": [ + { + "cut_id": "c01", + "scene_name": "OpeningDroplet", + "start_frame": 0, + "end_frame": 219, + "samples": [ + { + "logical_frame": 0, + "blender_frame": 1, + "labels": { + "opening_drop": { + "object_name": "OpeningWater", + "x": 540.0, + "y": 960.0, + "depth": 13.0 + }, + "molecule_inset": { + "object_name": "OpeningMoleculeInset", + "x": 841.714, + "y": 673.055, + "depth": 12.346 + } + } + }, + { + "logical_frame": 109, + "blender_frame": 110, + "labels": { + "opening_drop": { + "object_name": "OpeningWater", + "x": 540.0, + "y": 960.0, + "depth": 13.0 + }, + "molecule_inset": { + "object_name": "OpeningMoleculeInset", + "x": 841.714, + "y": 673.055, + "depth": 12.346 + } + } + }, + { + "logical_frame": 219, + "blender_frame": 220, + "labels": { + "opening_drop": { + "object_name": "OpeningWater", + "x": 540.0, + "y": 960.0, + "depth": 13.0 + }, + "molecule_inset": { + "object_name": "OpeningMoleculeInset", + "x": 841.714, + "y": 673.055, + "depth": 12.346 + } + } + } + ] + }, + { + "cut_id": "c02", + "scene_name": "OpeningDroplet", + "start_frame": 219, + "end_frame": 396, + "samples": [ + { + "logical_frame": 219, + "blender_frame": 220, + "labels": { + "opening_drop": { + "object_name": "OpeningWater", + "x": 540.0, + "y": 960.0, + "depth": 13.0 + }, + "molecule_inset": { + "object_name": "OpeningMoleculeInset", + "x": 841.714, + "y": 673.055, + "depth": 12.346 + } + } + }, + { + "logical_frame": 307, + "blender_frame": 308, + "labels": { + "opening_drop": { + "object_name": "OpeningWater", + "x": 540.0, + "y": 960.0, + "depth": 13.0 + }, + "molecule_inset": { + "object_name": "OpeningMoleculeInset", + "x": 841.714, + "y": 673.055, + "depth": 12.346 + } + } + }, + { + "logical_frame": 396, + "blender_frame": 397, + "labels": { + "opening_drop": { + "object_name": "OpeningWater", + "x": 540.0, + "y": 960.0, + "depth": 13.0 + }, + "molecule_inset": { + "object_name": "OpeningMoleculeInset", + "x": 841.714, + "y": 673.055, + "depth": 12.346 + } + } + } + ] + }, + { + "cut_id": "c03", + "scene_name": "SingleMolecule", + "start_frame": 396, + "end_frame": 596, + "samples": [ + { + "logical_frame": 396, + "blender_frame": 397, + "labels": { + "single_H_delta_plus": { + "object_name": "SingleWater_H1", + "x": 816.48, + "y": 857.725, + "depth": 13.177 + }, + "single_H2_delta_plus": { + "object_name": "SingleWater_H2", + "x": 263.52, + "y": 857.725, + "depth": 13.177 + }, + "single_O_delta_minus": { + "object_name": "SingleWater_O", + "x": 540.0, + "y": 1036.325, + "depth": 13.595 + } + } + }, + { + "logical_frame": 496, + "blender_frame": 497, + "labels": { + "single_H_delta_plus": { + "object_name": "SingleWater_H1", + "x": 816.48, + "y": 857.725, + "depth": 13.177 + }, + "single_H2_delta_plus": { + "object_name": "SingleWater_H2", + "x": 263.52, + "y": 857.725, + "depth": 13.177 + }, + "single_O_delta_minus": { + "object_name": "SingleWater_O", + "x": 540.0, + "y": 1036.325, + "depth": 13.595 + } + } + }, + { + "logical_frame": 596, + "blender_frame": 597, + "labels": { + "single_H_delta_plus": { + "object_name": "SingleWater_H1", + "x": 816.48, + "y": 857.725, + "depth": 13.177 + }, + "single_H2_delta_plus": { + "object_name": "SingleWater_H2", + "x": 263.52, + "y": 857.725, + "depth": 13.177 + }, + "single_O_delta_minus": { + "object_name": "SingleWater_O", + "x": 540.0, + "y": 1036.325, + "depth": 13.595 + } + } + } + ] + }, + { + "cut_id": "c04", + "scene_name": "SingleMolecule", + "start_frame": 596, + "end_frame": 739, + "samples": [ + { + "logical_frame": 596, + "blender_frame": 597, + "labels": { + "single_H_delta_plus": { + "object_name": "SingleWater_H1", + "x": 816.48, + "y": 857.725, + "depth": 13.177 + }, + "single_H2_delta_plus": { + "object_name": "SingleWater_H2", + "x": 263.52, + "y": 857.725, + "depth": 13.177 + }, + "single_O_delta_minus": { + "object_name": "SingleWater_O", + "x": 540.0, + "y": 1036.325, + "depth": 13.595 + } + } + }, + { + "logical_frame": 667, + "blender_frame": 668, + "labels": { + "single_H_delta_plus": { + "object_name": "SingleWater_H1", + "x": 816.48, + "y": 857.725, + "depth": 13.177 + }, + "single_H2_delta_plus": { + "object_name": "SingleWater_H2", + "x": 263.52, + "y": 857.725, + "depth": 13.177 + }, + "single_O_delta_minus": { + "object_name": "SingleWater_O", + "x": 540.0, + "y": 1036.325, + "depth": 13.595 + } + } + }, + { + "logical_frame": 739, + "blender_frame": 740, + "labels": { + "single_H_delta_plus": { + "object_name": "SingleWater_H1", + "x": 816.48, + "y": 857.725, + "depth": 13.177 + }, + "single_H2_delta_plus": { + "object_name": "SingleWater_H2", + "x": 263.52, + "y": 857.725, + "depth": 13.177 + }, + "single_O_delta_minus": { + "object_name": "SingleWater_O", + "x": 540.0, + "y": 1036.325, + "depth": 13.595 + } + } + } + ] + }, + { + "cut_id": "c05", + "scene_name": "SingleMolecule", + "start_frame": 739, + "end_frame": 904, + "samples": [ + { + "logical_frame": 739, + "blender_frame": 740, + "labels": { + "single_H_delta_plus": { + "object_name": "SingleWater_H1", + "x": 816.48, + "y": 857.725, + "depth": 13.177 + }, + "single_H2_delta_plus": { + "object_name": "SingleWater_H2", + "x": 263.52, + "y": 857.725, + "depth": 13.177 + }, + "single_O_delta_minus": { + "object_name": "SingleWater_O", + "x": 540.0, + "y": 1036.325, + "depth": 13.595 + } + } + }, + { + "logical_frame": 821, + "blender_frame": 822, + "labels": { + "single_H_delta_plus": { + "object_name": "SingleWater_H1", + "x": 816.48, + "y": 857.725, + "depth": 13.177 + }, + "single_H2_delta_plus": { + "object_name": "SingleWater_H2", + "x": 263.52, + "y": 857.725, + "depth": 13.177 + }, + "single_O_delta_minus": { + "object_name": "SingleWater_O", + "x": 540.0, + "y": 1036.325, + "depth": 13.595 + } + } + }, + { + "logical_frame": 904, + "blender_frame": 905, + "labels": { + "single_H_delta_plus": { + "object_name": "SingleWater_H1", + "x": 816.48, + "y": 857.725, + "depth": 13.177 + }, + "single_H2_delta_plus": { + "object_name": "SingleWater_H2", + "x": 263.52, + "y": 857.725, + "depth": 13.177 + }, + "single_O_delta_minus": { + "object_name": "SingleWater_O", + "x": 540.0, + "y": 1036.325, + "depth": 13.595 + } + } + } + ] + }, + { + "cut_id": "c06", + "scene_name": "BondPair", + "start_frame": 904, + "end_frame": 1017, + "samples": [ + { + "logical_frame": 904, + "blender_frame": 905, + "labels": { + "pair_H_delta_plus": { + "object_name": "PairA_H1", + "x": 359.687, + "y": 927.147, + "depth": 13.318 + }, + "pair_O_delta_minus": { + "object_name": "PairB_O", + "x": 815.478, + "y": 881.602, + "depth": 13.349 + } + } + }, + { + "logical_frame": 960, + "blender_frame": 961, + "labels": { + "pair_H_delta_plus": { + "object_name": "PairA_H1", + "x": 359.687, + "y": 927.147, + "depth": 13.318 + }, + "pair_O_delta_minus": { + "object_name": "PairB_O", + "x": 815.478, + "y": 881.602, + "depth": 13.349 + } + } + }, + { + "logical_frame": 1017, + "blender_frame": 1018, + "labels": { + "pair_H_delta_plus": { + "object_name": "PairA_H1", + "x": 359.687, + "y": 927.147, + "depth": 13.318 + }, + "pair_O_delta_minus": { + "object_name": "PairB_O", + "x": 815.478, + "y": 881.602, + "depth": 13.349 + } + } + } + ] + }, + { + "cut_id": "c07", + "scene_name": "BondPair", + "start_frame": 1017, + "end_frame": 1219, + "samples": [ + { + "logical_frame": 1017, + "blender_frame": 1018, + "labels": { + "pair_H_delta_plus": { + "object_name": "PairA_H1", + "x": 359.687, + "y": 927.147, + "depth": 13.318 + }, + "pair_O_delta_minus": { + "object_name": "PairB_O", + "x": 815.478, + "y": 881.602, + "depth": 13.349 + } + } + }, + { + "logical_frame": 1118, + "blender_frame": 1119, + "labels": { + "pair_H_delta_plus": { + "object_name": "PairA_H1", + "x": 359.687, + "y": 927.147, + "depth": 13.318 + }, + "pair_O_delta_minus": { + "object_name": "PairB_O", + "x": 681.913, + "y": 881.602, + "depth": 13.349 + } + } + }, + { + "logical_frame": 1219, + "blender_frame": 1220, + "labels": { + "pair_H_delta_plus": { + "object_name": "PairA_H1", + "x": 359.687, + "y": 927.147, + "depth": 13.318 + }, + "pair_O_delta_minus": { + "object_name": "PairB_O", + "x": 681.913, + "y": 881.602, + "depth": 13.349 + } + } + } + ] + }, + { + "cut_id": "c08", + "scene_name": "BondPair", + "start_frame": 1219, + "end_frame": 1424, + "samples": [ + { + "logical_frame": 1219, + "blender_frame": 1220, + "labels": { + "pair_H_delta_plus": { + "object_name": "PairA_H1", + "x": 359.687, + "y": 927.147, + "depth": 13.318 + }, + "pair_O_delta_minus": { + "object_name": "PairB_O", + "x": 681.913, + "y": 881.602, + "depth": 13.349 + } + } + }, + { + "logical_frame": 1321, + "blender_frame": 1322, + "labels": { + "pair_H_delta_plus": { + "object_name": "PairA_H1", + "x": 359.687, + "y": 927.147, + "depth": 13.318 + }, + "pair_O_delta_minus": { + "object_name": "PairB_O", + "x": 681.913, + "y": 881.602, + "depth": 13.349 + } + } + }, + { + "logical_frame": 1424, + "blender_frame": 1425, + "labels": { + "pair_H_delta_plus": { + "object_name": "PairA_H1", + "x": 359.687, + "y": 927.147, + "depth": 13.318 + }, + "pair_O_delta_minus": { + "object_name": "PairB_O", + "x": 681.913, + "y": 881.602, + "depth": 13.349 + } + } + } + ] + }, + { + "cut_id": "c09", + "scene_name": "BondPair", + "start_frame": 1424, + "end_frame": 1636, + "samples": [ + { + "logical_frame": 1424, + "blender_frame": 1425, + "labels": { + "pair_H_delta_plus": { + "object_name": "PairA_H1", + "x": 359.687, + "y": 927.147, + "depth": 13.318 + }, + "pair_O_delta_minus": { + "object_name": "PairB_O", + "x": 681.913, + "y": 881.602, + "depth": 13.349 + } + } + }, + { + "logical_frame": 1530, + "blender_frame": 1531, + "labels": { + "pair_H_delta_plus": { + "object_name": "PairA_H1", + "x": 359.687, + "y": 927.147, + "depth": 13.318 + }, + "pair_O_delta_minus": { + "object_name": "PairB_O", + "x": 681.913, + "y": 881.602, + "depth": 13.349 + } + } + }, + { + "logical_frame": 1636, + "blender_frame": 1637, + "labels": { + "pair_H_delta_plus": { + "object_name": "PairA_H1", + "x": 359.687, + "y": 927.147, + "depth": 13.318 + }, + "pair_O_delta_minus": { + "object_name": "PairB_O", + "x": 681.913, + "y": 881.602, + "depth": 13.349 + } + } + } + ] + }, + { + "cut_id": "c10", + "scene_name": "LiquidNetwork", + "start_frame": 1636, + "end_frame": 1778, + "samples": [ + { + "logical_frame": 1636, + "blender_frame": 1637, + "labels": { + "network_interior": { + "object_name": "Network4", + "x": 444.0, + "y": 930.911, + "depth": 15.31 + } + } + }, + { + "logical_frame": 1707, + "blender_frame": 1708, + "labels": { + "network_interior": { + "object_name": "Network4", + "x": 442.843, + "y": 930.911, + "depth": 15.31 + } + } + }, + { + "logical_frame": 1778, + "blender_frame": 1779, + "labels": { + "network_interior": { + "object_name": "Network4", + "x": 440.026, + "y": 930.911, + "depth": 15.31 + } + } + } + ] + }, + { + "cut_id": "c11", + "scene_name": "LiquidNetwork", + "start_frame": 1778, + "end_frame": 2018, + "samples": [ + { + "logical_frame": 1778, + "blender_frame": 1779, + "labels": { + "network_interior": { + "object_name": "Network4", + "x": 440.026, + "y": 930.911, + "depth": 15.31 + } + } + }, + { + "logical_frame": 1898, + "blender_frame": 1899, + "labels": { + "network_interior": { + "object_name": "Network4", + "x": 434.237, + "y": 930.911, + "depth": 15.31 + } + } + }, + { + "logical_frame": 2018, + "blender_frame": 2019, + "labels": { + "network_interior": { + "object_name": "Network4", + "x": 431.254, + "y": 930.911, + "depth": 15.31 + } + } + } + ] + }, + { + "cut_id": "c12", + "scene_name": "LiquidNetwork", + "start_frame": 2018, + "end_frame": 2256, + "samples": [ + { + "logical_frame": 2018, + "blender_frame": 2019, + "labels": { + "network_interior": { + "object_name": "Network4", + "x": 431.254, + "y": 930.911, + "depth": 15.31 + } + } + }, + { + "logical_frame": 2137, + "blender_frame": 2138, + "labels": { + "network_interior": { + "object_name": "Network4", + "x": 432.455, + "y": 930.911, + "depth": 15.31 + } + } + }, + { + "logical_frame": 2256, + "blender_frame": 2257, + "labels": { + "network_interior": { + "object_name": "Network4", + "x": 435.032, + "y": 930.911, + "depth": 15.31 + } + } + } + ] + }, + { + "cut_id": "c13", + "scene_name": "LiquidNetwork", + "start_frame": 2256, + "end_frame": 2468, + "samples": [ + { + "logical_frame": 2256, + "blender_frame": 2257, + "labels": { + "network_interior": { + "object_name": "Network4", + "x": 435.032, + "y": 930.911, + "depth": 15.31 + } + } + }, + { + "logical_frame": 2362, + "blender_frame": 2363, + "labels": { + "network_interior": { + "object_name": "Network4", + "x": 437.232, + "y": 930.911, + "depth": 15.31 + } + } + }, + { + "logical_frame": 2468, + "blender_frame": 2469, + "labels": { + "network_interior": { + "object_name": "Network4", + "x": 438.208, + "y": 930.911, + "depth": 15.31 + } + } + } + ] + }, + { + "cut_id": "c14", + "scene_name": "Interface", + "start_frame": 2468, + "end_frame": 2604, + "samples": [ + { + "logical_frame": 2468, + "blender_frame": 2469, + "labels": { + "water_surface": { + "object_name": "Liquid1", + "x": 599.077, + "y": 923.929, + "depth": 15.344 + }, + "water_interior": { + "object_name": "Liquid4", + "x": 444.0, + "y": 1107.387, + "depth": 15.822 + }, + "air_region": { + "object_name": "InterfaceAirAnchor", + "x": 540.0, + "y": 763.162, + "depth": 14.66 + }, + "cutaway_water_region": { + "object_name": "InterfaceWaterAnchor", + "x": 540.0, + "y": 1360.465, + "depth": 16.394 + } + } + }, + { + "logical_frame": 2536, + "blender_frame": 2537, + "labels": { + "water_surface": { + "object_name": "Liquid1", + "x": 599.077, + "y": 923.929, + "depth": 15.344 + }, + "water_interior": { + "object_name": "Liquid4", + "x": 444.0, + "y": 1107.387, + "depth": 15.822 + }, + "air_region": { + "object_name": "InterfaceAirAnchor", + "x": 540.0, + "y": 763.162, + "depth": 14.66 + }, + "cutaway_water_region": { + "object_name": "InterfaceWaterAnchor", + "x": 540.0, + "y": 1360.465, + "depth": 16.394 + } + } + }, + { + "logical_frame": 2604, + "blender_frame": 2605, + "labels": { + "water_surface": { + "object_name": "Liquid1", + "x": 599.077, + "y": 923.929, + "depth": 15.344 + }, + "water_interior": { + "object_name": "Liquid4", + "x": 444.0, + "y": 1107.387, + "depth": 15.822 + }, + "air_region": { + "object_name": "InterfaceAirAnchor", + "x": 540.0, + "y": 763.162, + "depth": 14.66 + }, + "cutaway_water_region": { + "object_name": "InterfaceWaterAnchor", + "x": 540.0, + "y": 1360.465, + "depth": 16.394 + } + } + } + ] + }, + { + "cut_id": "c15", + "scene_name": "Interface", + "start_frame": 2604, + "end_frame": 2806, + "samples": [ + { + "logical_frame": 2604, + "blender_frame": 2605, + "labels": { + "water_surface": { + "object_name": "Liquid1", + "x": 599.077, + "y": 923.929, + "depth": 15.344 + }, + "water_interior": { + "object_name": "Liquid4", + "x": 444.0, + "y": 1107.387, + "depth": 15.822 + }, + "air_region": { + "object_name": "InterfaceAirAnchor", + "x": 540.0, + "y": 763.162, + "depth": 14.66 + }, + "cutaway_water_region": { + "object_name": "InterfaceWaterAnchor", + "x": 540.0, + "y": 1360.465, + "depth": 16.394 + } + } + }, + { + "logical_frame": 2705, + "blender_frame": 2706, + "labels": { + "water_surface": { + "object_name": "Liquid1", + "x": 599.077, + "y": 923.929, + "depth": 15.344 + }, + "water_interior": { + "object_name": "Liquid4", + "x": 444.0, + "y": 1107.387, + "depth": 15.822 + }, + "air_region": { + "object_name": "InterfaceAirAnchor", + "x": 540.0, + "y": 763.162, + "depth": 14.66 + }, + "cutaway_water_region": { + "object_name": "InterfaceWaterAnchor", + "x": 540.0, + "y": 1360.465, + "depth": 16.394 + } + } + }, + { + "logical_frame": 2806, + "blender_frame": 2807, + "labels": { + "water_surface": { + "object_name": "Liquid1", + "x": 599.077, + "y": 923.929, + "depth": 15.344 + }, + "water_interior": { + "object_name": "Liquid4", + "x": 444.0, + "y": 1107.387, + "depth": 15.822 + }, + "air_region": { + "object_name": "InterfaceAirAnchor", + "x": 540.0, + "y": 763.162, + "depth": 14.66 + }, + "cutaway_water_region": { + "object_name": "InterfaceWaterAnchor", + "x": 540.0, + "y": 1360.465, + "depth": 16.394 + } + } + } + ] + }, + { + "cut_id": "c16", + "scene_name": "Interface", + "start_frame": 2806, + "end_frame": 3050, + "samples": [ + { + "logical_frame": 2806, + "blender_frame": 2807, + "labels": { + "water_surface": { + "object_name": "Liquid1", + "x": 599.077, + "y": 923.929, + "depth": 15.344 + }, + "water_interior": { + "object_name": "Liquid4", + "x": 444.0, + "y": 1107.387, + "depth": 15.822 + }, + "air_region": { + "object_name": "InterfaceAirAnchor", + "x": 540.0, + "y": 763.162, + "depth": 14.66 + }, + "cutaway_water_region": { + "object_name": "InterfaceWaterAnchor", + "x": 540.0, + "y": 1360.465, + "depth": 16.394 + } + } + }, + { + "logical_frame": 2928, + "blender_frame": 2929, + "labels": { + "water_surface": { + "object_name": "Liquid1", + "x": 612.117, + "y": 923.929, + "depth": 15.344 + }, + "water_interior": { + "object_name": "Liquid4", + "x": 430.206, + "y": 1107.387, + "depth": 15.822 + }, + "air_region": { + "object_name": "InterfaceAirAnchor", + "x": 540.0, + "y": 763.162, + "depth": 14.66 + }, + "cutaway_water_region": { + "object_name": "InterfaceWaterAnchor", + "x": 540.0, + "y": 1360.465, + "depth": 16.394 + } + } + }, + { + "logical_frame": 3050, + "blender_frame": 3051, + "labels": { + "water_surface": { + "object_name": "Liquid1", + "x": 603.067, + "y": 923.929, + "depth": 15.344 + }, + "water_interior": { + "object_name": "Liquid4", + "x": 439.173, + "y": 1107.387, + "depth": 15.822 + }, + "air_region": { + "object_name": "InterfaceAirAnchor", + "x": 540.0, + "y": 763.162, + "depth": 14.66 + }, + "cutaway_water_region": { + "object_name": "InterfaceWaterAnchor", + "x": 540.0, + "y": 1360.465, + "depth": 16.394 + } + } + } + ] + }, + { + "cut_id": "c17", + "scene_name": "Interface", + "start_frame": 3050, + "end_frame": 3172, + "samples": [ + { + "logical_frame": 3050, + "blender_frame": 3051, + "labels": { + "water_surface": { + "object_name": "Liquid1", + "x": 603.067, + "y": 923.929, + "depth": 15.344 + }, + "water_interior": { + "object_name": "Liquid4", + "x": 439.173, + "y": 1107.387, + "depth": 15.822 + }, + "air_region": { + "object_name": "InterfaceAirAnchor", + "x": 540.0, + "y": 763.162, + "depth": 14.66 + }, + "cutaway_water_region": { + "object_name": "InterfaceWaterAnchor", + "x": 540.0, + "y": 1360.465, + "depth": 16.394 + } + } + }, + { + "logical_frame": 3111, + "blender_frame": 3112, + "labels": { + "water_surface": { + "object_name": "Liquid1", + "x": 599.979, + "y": 923.929, + "depth": 15.344 + }, + "water_interior": { + "object_name": "Liquid4", + "x": 442.757, + "y": 1107.387, + "depth": 15.822 + }, + "air_region": { + "object_name": "InterfaceAirAnchor", + "x": 540.0, + "y": 763.162, + "depth": 14.66 + }, + "cutaway_water_region": { + "object_name": "InterfaceWaterAnchor", + "x": 540.0, + "y": 1360.465, + "depth": 16.394 + } + } + }, + { + "logical_frame": 3172, + "blender_frame": 3173, + "labels": { + "water_surface": { + "object_name": "Liquid1", + "x": 599.077, + "y": 923.929, + "depth": 15.344 + }, + "water_interior": { + "object_name": "Liquid4", + "x": 444.0, + "y": 1107.387, + "depth": 15.822 + }, + "air_region": { + "object_name": "InterfaceAirAnchor", + "x": 540.0, + "y": 763.162, + "depth": 14.66 + }, + "cutaway_water_region": { + "object_name": "InterfaceWaterAnchor", + "x": 540.0, + "y": 1360.465, + "depth": 16.394 + } + } + } + ] + }, + { + "cut_id": "c18", + "scene_name": "DropletStretch", + "start_frame": 3172, + "end_frame": 3372, + "samples": [ + { + "logical_frame": 3172, + "blender_frame": 3173, + "labels": { + "same_volume_drop": { + "object_name": "Droplet", + "x": 540.0, + "y": 960.0, + "depth": 13.0 + } + } + }, + { + "logical_frame": 3272, + "blender_frame": 3273, + "labels": { + "same_volume_drop": { + "object_name": "Droplet", + "x": 540.0, + "y": 960.0, + "depth": 13.0 + } + } + }, + { + "logical_frame": 3372, + "blender_frame": 3373, + "labels": { + "same_volume_drop": { + "object_name": "Droplet", + "x": 540.0, + "y": 960.0, + "depth": 13.0 + } + } + } + ] + }, + { + "cut_id": "c19", + "scene_name": "DropletStretch", + "start_frame": 3372, + "end_frame": 3541, + "samples": [ + { + "logical_frame": 3372, + "blender_frame": 3373, + "labels": { + "same_volume_drop": { + "object_name": "Droplet", + "x": 540.0, + "y": 960.0, + "depth": 13.0 + } + } + }, + { + "logical_frame": 3456, + "blender_frame": 3457, + "labels": { + "same_volume_drop": { + "object_name": "Droplet", + "x": 540.0, + "y": 960.0, + "depth": 13.0 + } + } + }, + { + "logical_frame": 3541, + "blender_frame": 3542, + "labels": { + "same_volume_drop": { + "object_name": "Droplet", + "x": 540.0, + "y": 960.0, + "depth": 13.0 + } + } + } + ] + }, + { + "cut_id": "c20", + "scene_name": "DropletStretch", + "start_frame": 3541, + "end_frame": 3656, + "samples": [ + { + "logical_frame": 3541, + "blender_frame": 3542, + "labels": { + "same_volume_drop": { + "object_name": "Droplet", + "x": 540.0, + "y": 960.0, + "depth": 13.0 + } + } + }, + { + "logical_frame": 3598, + "blender_frame": 3599, + "labels": { + "same_volume_drop": { + "object_name": "Droplet", + "x": 540.0, + "y": 960.0, + "depth": 13.0 + } + } + }, + { + "logical_frame": 3656, + "blender_frame": 3657, + "labels": { + "same_volume_drop": { + "object_name": "Droplet", + "x": 540.0, + "y": 960.0, + "depth": 13.0 + } + } + } + ] + }, + { + "cut_id": "c21", + "scene_name": "DropletStretch", + "start_frame": 3656, + "end_frame": 3852, + "samples": [ + { + "logical_frame": 3656, + "blender_frame": 3657, + "labels": { + "same_volume_drop": { + "object_name": "Droplet", + "x": 540.0, + "y": 960.0, + "depth": 13.0 + } + } + }, + { + "logical_frame": 3754, + "blender_frame": 3755, + "labels": { + "same_volume_drop": { + "object_name": "Droplet", + "x": 540.0, + "y": 960.0, + "depth": 13.0 + } + } + }, + { + "logical_frame": 3852, + "blender_frame": 3853, + "labels": { + "same_volume_drop": { + "object_name": "Droplet", + "x": 540.0, + "y": 960.0, + "depth": 13.0 + } + } + } + ] + }, + { + "cut_id": "c22", + "scene_name": "DropletStretch", + "start_frame": 3852, + "end_frame": 4076, + "samples": [ + { + "logical_frame": 3852, + "blender_frame": 3853, + "labels": { + "same_volume_drop": { + "object_name": "Droplet", + "x": 540.0, + "y": 960.0, + "depth": 13.0 + } + } + }, + { + "logical_frame": 3964, + "blender_frame": 3965, + "labels": { + "same_volume_drop": { + "object_name": "Droplet", + "x": 540.0, + "y": 960.0, + "depth": 13.0 + } + } + }, + { + "logical_frame": 4076, + "blender_frame": 4077, + "labels": { + "same_volume_drop": { + "object_name": "Droplet", + "x": 540.0, + "y": 960.0, + "depth": 13.0 + } + } + } + ] + }, + { + "cut_id": "c23", + "scene_name": "EqualVolumeComparison", + "start_frame": 4076, + "end_frame": 4148, + "samples": [ + { + "logical_frame": 4076, + "blender_frame": 4077, + "labels": { + "equal_volume_left": { + "object_name": "ComparisonLong", + "x": 286.56, + "y": 960.0, + "depth": 13.0 + }, + "equal_volume_right": { + "object_name": "ComparisonRound", + "x": 793.44, + "y": 960.0, + "depth": 13.0 + } + } + }, + { + "logical_frame": 4112, + "blender_frame": 4113, + "labels": { + "equal_volume_left": { + "object_name": "ComparisonLong", + "x": 286.56, + "y": 960.0, + "depth": 13.0 + }, + "equal_volume_right": { + "object_name": "ComparisonRound", + "x": 793.44, + "y": 960.0, + "depth": 13.0 + } + } + }, + { + "logical_frame": 4148, + "blender_frame": 4149, + "labels": { + "equal_volume_left": { + "object_name": "ComparisonLong", + "x": 286.56, + "y": 960.0, + "depth": 13.0 + }, + "equal_volume_right": { + "object_name": "ComparisonRound", + "x": 793.44, + "y": 960.0, + "depth": 13.0 + } + } + } + ] + }, + { + "cut_id": "c24", + "scene_name": "EqualVolumeComparison", + "start_frame": 4148, + "end_frame": 4369, + "samples": [ + { + "logical_frame": 4148, + "blender_frame": 4149, + "labels": { + "equal_volume_left": { + "object_name": "ComparisonLong", + "x": 286.56, + "y": 960.0, + "depth": 13.0 + }, + "equal_volume_right": { + "object_name": "ComparisonRound", + "x": 793.44, + "y": 960.0, + "depth": 13.0 + } + } + }, + { + "logical_frame": 4258, + "blender_frame": 4259, + "labels": { + "equal_volume_left": { + "object_name": "ComparisonLong", + "x": 286.56, + "y": 960.0, + "depth": 13.0 + }, + "equal_volume_right": { + "object_name": "ComparisonRound", + "x": 793.44, + "y": 960.0, + "depth": 13.0 + } + } + }, + { + "logical_frame": 4369, + "blender_frame": 4370, + "labels": { + "equal_volume_left": { + "object_name": "ComparisonLong", + "x": 286.56, + "y": 960.0, + "depth": 13.0 + }, + "equal_volume_right": { + "object_name": "ComparisonRound", + "x": 793.44, + "y": 960.0, + "depth": 13.0 + } + } + } + ] + }, + { + "cut_id": "c25", + "scene_name": "ShapeConditions", + "start_frame": 4369, + "end_frame": 4576, + "samples": [ + { + "logical_frame": 4369, + "blender_frame": 4370, + "labels": { + "small_free_condition": { + "object_name": "SmallFreeDrop", + "x": 286.56, + "y": 931.643, + "depth": 12.923 + }, + "large_contact_condition": { + "object_name": "LargeContactDrop", + "x": 778.08, + "y": 998.991, + "depth": 13.106 + }, + "contact_floor": { + "object_name": "ContactFloor", + "x": 778.08, + "y": 1123.052, + "depth": 13.442 + } + } + }, + { + "logical_frame": 4472, + "blender_frame": 4473, + "labels": { + "small_free_condition": { + "object_name": "SmallFreeDrop", + "x": 286.56, + "y": 931.643, + "depth": 12.923 + }, + "large_contact_condition": { + "object_name": "LargeContactDrop", + "x": 778.08, + "y": 998.991, + "depth": 13.106 + }, + "contact_floor": { + "object_name": "ContactFloor", + "x": 778.08, + "y": 1123.052, + "depth": 13.442 + } + } + }, + { + "logical_frame": 4576, + "blender_frame": 4577, + "labels": { + "small_free_condition": { + "object_name": "SmallFreeDrop", + "x": 286.56, + "y": 931.643, + "depth": 12.923 + }, + "large_contact_condition": { + "object_name": "LargeContactDrop", + "x": 778.08, + "y": 998.991, + "depth": 13.106 + }, + "contact_floor": { + "object_name": "ContactFloor", + "x": 778.08, + "y": 1123.052, + "depth": 13.442 + } + } + } + ] + }, + { + "cut_id": "c26", + "scene_name": "ShapeConditions", + "start_frame": 4576, + "end_frame": 4808, + "samples": [ + { + "logical_frame": 4576, + "blender_frame": 4577, + "labels": { + "small_free_condition": { + "object_name": "SmallFreeDrop", + "x": 286.56, + "y": 931.643, + "depth": 12.923 + }, + "large_contact_condition": { + "object_name": "LargeContactDrop", + "x": 778.08, + "y": 998.991, + "depth": 13.106 + }, + "contact_floor": { + "object_name": "ContactFloor", + "x": 778.08, + "y": 1123.052, + "depth": 13.442 + } + } + }, + { + "logical_frame": 4692, + "blender_frame": 4693, + "labels": { + "small_free_condition": { + "object_name": "SmallFreeDrop", + "x": 286.56, + "y": 931.643, + "depth": 12.923 + }, + "large_contact_condition": { + "object_name": "LargeContactDrop", + "x": 778.08, + "y": 998.991, + "depth": 13.106 + }, + "contact_floor": { + "object_name": "ContactFloor", + "x": 778.08, + "y": 1123.052, + "depth": 13.442 + } + } + }, + { + "logical_frame": 4808, + "blender_frame": 4809, + "labels": { + "small_free_condition": { + "object_name": "SmallFreeDrop", + "x": 286.56, + "y": 931.643, + "depth": 12.923 + }, + "large_contact_condition": { + "object_name": "LargeContactDrop", + "x": 778.08, + "y": 998.991, + "depth": 13.106 + }, + "contact_floor": { + "object_name": "ContactFloor", + "x": 778.08, + "y": 1123.052, + "depth": 13.442 + } + } + } + ] + }, + { + "cut_id": "c27", + "scene_name": "ShapeConditions", + "start_frame": 4808, + "end_frame": 4888, + "samples": [ + { + "logical_frame": 4808, + "blender_frame": 4809, + "labels": { + "small_free_condition": { + "object_name": "SmallFreeDrop", + "x": 286.56, + "y": 931.643, + "depth": 12.923 + }, + "large_contact_condition": { + "object_name": "LargeContactDrop", + "x": 778.08, + "y": 998.991, + "depth": 13.106 + }, + "contact_floor": { + "object_name": "ContactFloor", + "x": 778.08, + "y": 1123.052, + "depth": 13.442 + } + } + }, + { + "logical_frame": 4848, + "blender_frame": 4849, + "labels": { + "small_free_condition": { + "object_name": "SmallFreeDrop", + "x": 286.56, + "y": 931.643, + "depth": 12.923 + }, + "large_contact_condition": { + "object_name": "LargeContactDrop", + "x": 778.08, + "y": 998.991, + "depth": 13.106 + }, + "contact_floor": { + "object_name": "ContactFloor", + "x": 778.08, + "y": 1123.052, + "depth": 13.442 + } + } + }, + { + "logical_frame": 4888, + "blender_frame": 4889, + "labels": { + "small_free_condition": { + "object_name": "SmallFreeDrop", + "x": 286.56, + "y": 931.643, + "depth": 12.923 + }, + "large_contact_condition": { + "object_name": "LargeContactDrop", + "x": 778.08, + "y": 998.991, + "depth": 13.106 + }, + "contact_floor": { + "object_name": "ContactFloor", + "x": 778.08, + "y": 1123.052, + "depth": 13.442 + } + } + } + ] + }, + { + "cut_id": "c28", + "scene_name": "AnswerDroplet", + "start_frame": 4888, + "end_frame": 5099, + "samples": [ + { + "logical_frame": 4888, + "blender_frame": 4889, + "labels": { + "answer_macro_drop": { + "object_name": "AnswerWater", + "x": 540.0, + "y": 1059.249, + "depth": 13.269 + }, + "answer_inset_H": { + "object_name": "AnswerMolecule0_H1", + "x": 431.866, + "y": 664.237, + "depth": 12.198 + }, + "answer_inset_O": { + "object_name": "AnswerMolecule1_O", + "x": 540.0, + "y": 663.434, + "depth": 12.304 + }, + "answer_inset_extent": { + "object_name": "AnswerMolecule2", + "x": 708.96, + "y": 704.787, + "depth": 12.308 + } + } + }, + { + "logical_frame": 4993, + "blender_frame": 4994, + "labels": { + "answer_macro_drop": { + "object_name": "AnswerWater", + "x": 540.0, + "y": 1059.249, + "depth": 13.269 + }, + "answer_inset_H": { + "object_name": "AnswerMolecule0_H1", + "x": 431.866, + "y": 664.237, + "depth": 12.198 + }, + "answer_inset_O": { + "object_name": "AnswerMolecule1_O", + "x": 540.0, + "y": 663.434, + "depth": 12.304 + }, + "answer_inset_extent": { + "object_name": "AnswerMolecule2", + "x": 708.96, + "y": 704.787, + "depth": 12.308 + } + } + }, + { + "logical_frame": 5099, + "blender_frame": 5100, + "labels": { + "answer_macro_drop": { + "object_name": "AnswerWater", + "x": 540.0, + "y": 1059.249, + "depth": 13.269 + }, + "answer_inset_H": { + "object_name": "AnswerMolecule0_H1", + "x": 431.866, + "y": 664.237, + "depth": 12.198 + }, + "answer_inset_O": { + "object_name": "AnswerMolecule1_O", + "x": 540.0, + "y": 663.434, + "depth": 12.304 + }, + "answer_inset_extent": { + "object_name": "AnswerMolecule2", + "x": 708.96, + "y": 704.787, + "depth": 12.308 + } + } + } + ] + }, + { + "cut_id": "c29", + "scene_name": "AnswerDroplet", + "start_frame": 5099, + "end_frame": 5228, + "samples": [ + { + "logical_frame": 5099, + "blender_frame": 5100, + "labels": { + "answer_macro_drop": { + "object_name": "AnswerWater", + "x": 540.0, + "y": 1059.249, + "depth": 13.269 + }, + "answer_inset_H": { + "object_name": "AnswerMolecule0_H1", + "x": 431.866, + "y": 664.237, + "depth": 12.198 + }, + "answer_inset_O": { + "object_name": "AnswerMolecule1_O", + "x": 540.0, + "y": 663.434, + "depth": 12.304 + }, + "answer_inset_extent": { + "object_name": "AnswerMolecule2", + "x": 708.96, + "y": 704.787, + "depth": 12.308 + } + } + }, + { + "logical_frame": 5163, + "blender_frame": 5164, + "labels": { + "answer_macro_drop": { + "object_name": "AnswerWater", + "x": 540.0, + "y": 1059.249, + "depth": 13.269 + }, + "answer_inset_H": { + "object_name": "AnswerMolecule0_H1", + "x": 431.866, + "y": 664.237, + "depth": 12.198 + }, + "answer_inset_O": { + "object_name": "AnswerMolecule1_O", + "x": 540.0, + "y": 663.434, + "depth": 12.304 + }, + "answer_inset_extent": { + "object_name": "AnswerMolecule2", + "x": 708.96, + "y": 704.787, + "depth": 12.308 + } + } + }, + { + "logical_frame": 5228, + "blender_frame": 5229, + "labels": { + "answer_macro_drop": { + "object_name": "AnswerWater", + "x": 540.0, + "y": 1059.249, + "depth": 13.269 + }, + "answer_inset_H": { + "object_name": "AnswerMolecule0_H1", + "x": 431.866, + "y": 664.237, + "depth": 12.198 + }, + "answer_inset_O": { + "object_name": "AnswerMolecule1_O", + "x": 540.0, + "y": 663.434, + "depth": 12.304 + }, + "answer_inset_extent": { + "object_name": "AnswerMolecule2", + "x": 708.96, + "y": 704.787, + "depth": 12.308 + } + } + } + ] + }, + { + "cut_id": "c30", + "scene_name": "AnswerDroplet", + "start_frame": 5228, + "end_frame": 5368, + "samples": [ + { + "logical_frame": 5228, + "blender_frame": 5229, + "labels": { + "answer_macro_drop": { + "object_name": "AnswerWater", + "x": 540.0, + "y": 1059.249, + "depth": 13.269 + }, + "answer_inset_H": { + "object_name": "AnswerMolecule0_H1", + "x": 431.866, + "y": 664.237, + "depth": 12.198 + }, + "answer_inset_O": { + "object_name": "AnswerMolecule1_O", + "x": 540.0, + "y": 663.434, + "depth": 12.304 + }, + "answer_inset_extent": { + "object_name": "AnswerMolecule2", + "x": 708.96, + "y": 704.787, + "depth": 12.308 + } + } + }, + { + "logical_frame": 5298, + "blender_frame": 5299, + "labels": { + "answer_macro_drop": { + "object_name": "AnswerWater", + "x": 540.0, + "y": 1059.249, + "depth": 13.269 + }, + "answer_inset_H": { + "object_name": "AnswerMolecule0_H1", + "x": 431.866, + "y": 664.237, + "depth": 12.198 + }, + "answer_inset_O": { + "object_name": "AnswerMolecule1_O", + "x": 540.0, + "y": 663.434, + "depth": 12.304 + }, + "answer_inset_extent": { + "object_name": "AnswerMolecule2", + "x": 708.96, + "y": 704.787, + "depth": 12.308 + } + } + }, + { + "logical_frame": 5368, + "blender_frame": 5369, + "labels": { + "answer_macro_drop": { + "object_name": "AnswerWater", + "x": 540.0, + "y": 1059.249, + "depth": 13.269 + }, + "answer_inset_H": { + "object_name": "AnswerMolecule0_H1", + "x": 431.866, + "y": 664.237, + "depth": 12.198 + }, + "answer_inset_O": { + "object_name": "AnswerMolecule1_O", + "x": 540.0, + "y": 663.434, + "depth": 12.304 + }, + "answer_inset_extent": { + "object_name": "AnswerMolecule2", + "x": 708.96, + "y": 704.787, + "depth": 12.308 + } + } + } + ] + }, + { + "cut_id": "c31", + "scene_name": "AnswerDroplet", + "start_frame": 5368, + "end_frame": 5528, + "samples": [ + { + "logical_frame": 5368, + "blender_frame": 5369, + "labels": { + "answer_macro_drop": { + "object_name": "AnswerWater", + "x": 540.0, + "y": 1059.249, + "depth": 13.269 + }, + "answer_inset_H": { + "object_name": "AnswerMolecule0_H1", + "x": 431.866, + "y": 664.237, + "depth": 12.198 + }, + "answer_inset_O": { + "object_name": "AnswerMolecule1_O", + "x": 540.0, + "y": 663.434, + "depth": 12.304 + }, + "answer_inset_extent": { + "object_name": "AnswerMolecule2", + "x": 708.96, + "y": 704.787, + "depth": 12.308 + } + } + }, + { + "logical_frame": 5448, + "blender_frame": 5449, + "labels": { + "answer_macro_drop": { + "object_name": "AnswerWater", + "x": 540.0, + "y": 1059.249, + "depth": 13.269 + }, + "answer_inset_H": { + "object_name": "AnswerMolecule0_H1", + "x": 431.866, + "y": 664.237, + "depth": 12.198 + }, + "answer_inset_O": { + "object_name": "AnswerMolecule1_O", + "x": 540.0, + "y": 663.434, + "depth": 12.304 + }, + "answer_inset_extent": { + "object_name": "AnswerMolecule2", + "x": 708.96, + "y": 704.787, + "depth": 12.308 + } + } + }, + { + "logical_frame": 5528, + "blender_frame": 5529, + "labels": { + "answer_macro_drop": { + "object_name": "AnswerWater", + "x": 540.0, + "y": 1059.249, + "depth": 13.269 + }, + "answer_inset_H": { + "object_name": "AnswerMolecule0_H1", + "x": 431.866, + "y": 664.237, + "depth": 12.198 + }, + "answer_inset_O": { + "object_name": "AnswerMolecule1_O", + "x": 540.0, + "y": 663.434, + "depth": 12.304 + }, + "answer_inset_extent": { + "object_name": "AnswerMolecule2", + "x": 708.96, + "y": 704.787, + "depth": 12.308 + } + } + } + ] + } + ], + "full_drop_volume": { + "logical_start": 3172, + "logical_end": 4076, + "frames": 905, + "relative_change": 1.9449824861794696e-07 + }, + "network_frames": 833, + "network_active_pairs": [ + [ + [ + "Network0_H1", + "Network1_O" + ], + [ + "Network1_H1", + "Network2_O" + ], + [ + "Network3_H1", + "Network4_O" + ], + [ + "Network4_H1", + "Network5_O" + ], + [ + "Network4_H1", + "Network7_O" + ], + [ + "Network5_H1", + "Network6_O" + ], + [ + "Network5_H1", + "Network8_O" + ], + [ + "Network8_H1", + "Network9_O" + ] + ], + [ + [ + "Network0_H1", + "Network1_O" + ], + [ + "Network1_H1", + "Network2_O" + ], + [ + "Network3_H1", + "Network7_O" + ], + [ + "Network4_H1", + "Network5_O" + ], + [ + "Network4_H1", + "Network7_O" + ], + [ + "Network5_H1", + "Network6_O" + ], + [ + "Network5_H1", + "Network8_O" + ], + [ + "Network8_H1", + "Network9_O" + ] + ], + [ + [ + "Network0_H1", + "Network1_O" + ], + [ + "Network1_H1", + "Network2_O" + ], + [ + "Network3_H1", + "Network7_O" + ], + [ + "Network4_H1", + "Network6_O" + ], + [ + "Network4_H1", + "Network7_O" + ], + [ + "Network5_H1", + "Network6_O" + ], + [ + "Network5_H1", + "Network8_O" + ], + [ + "Network8_H1", + "Network9_O" + ] + ], + [ + [ + "Network0_H1", + "Network1_O" + ], + [ + "Network1_H1", + "Network2_O" + ], + [ + "Network3_H1", + "Network7_O" + ], + [ + "Network4_H1", + "Network6_O" + ], + [ + "Network4_H1", + "Network7_O" + ], + [ + "Network5_H1", + "Network6_O" + ], + [ + "Network5_H1", + "Network8_O" + ], + [ + "Network8_H1", + "Network9_O" + ] + ] + ], + "network_maximum_line_error": 2.443972150513042e-07, + "animated": true, + "result": "GREEN" +} diff --git a/projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/model-test-results.json b/projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/model-test-results.json new file mode 100644 index 0000000..c3039e1 --- /dev/null +++ b/projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/model-test-results.json @@ -0,0 +1,150 @@ +{ + "result": "GREEN", + "negative_cases": 4, + "positive_cases": 1, + "executions": [ + { + "command": [ + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--background", + "--disable-autoexec", + "--python-exit-code", + "1", + "--python", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\blender\\verify_production.py", + "--", + "--source", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\11-images\\r2\\generated-source\\missing.blend", + "--out", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\11-images\\r2\\generated-source\\invalid-result.json", + "--animated" + ], + "exit_code": 1, + "expected_exit_code": 1, + "matched_reason": "원본 파일 없음", + "assertion_errors": [ + "AssertionError: 원본 파일 없음" + ] + }, + { + "command": [ + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--background", + "--disable-autoexec", + "--python-exit-code", + "1", + "--python", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\blender\\verify_production.py", + "--", + "--source", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\08-scenes\\r3\\generated-source\\preview.blend", + "--out", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\11-images\\r2\\generated-source\\invalid-result.json", + "--animated" + ], + "exit_code": 1, + "expected_exit_code": 1, + "matched_reason": "대표 Scene 누락/혼입", + "assertion_errors": [ + "AssertionError: 대표 Scene 누락/혼입" + ] + }, + { + "command": [ + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--background", + "--disable-autoexec", + "--python-exit-code", + "1", + "--python-expr", + "import bpy; bpy.ops.wm.open_mainfile(filepath='C:\\\\git\\\\ShortVideoGenerator\\\\.dryforge\\\\worktrees\\\\T4\\\\projects\\\\water-hydrogen-bond-surface-tension\\\\stages\\\\11-images\\\\r2\\\\generated-source\\\\animation.blend'); bpy.data.scenes.remove(bpy.data.scenes['SingleMolecule']); bpy.ops.wm.save_as_mainfile(filepath='C:\\\\git\\\\ShortVideoGenerator\\\\.dryforge\\\\worktrees\\\\T4\\\\projects\\\\water-hydrogen-bond-surface-tension\\\\stages\\\\11-images\\\\r2\\\\generated-source\\\\missing-scene.blend')" + ], + "exit_code": 0, + "expected_exit_code": 0, + "matched_reason": null, + "assertion_errors": [] + }, + { + "command": [ + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--background", + "--disable-autoexec", + "--python-exit-code", + "1", + "--python", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\blender\\verify_production.py", + "--", + "--source", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\11-images\\r2\\generated-source\\missing-scene.blend", + "--out", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\11-images\\r2\\generated-source\\invalid-result.json", + "--animated" + ], + "exit_code": 1, + "expected_exit_code": 1, + "matched_reason": "대표 Scene 누락/혼입", + "assertion_errors": [ + "AssertionError: 대표 Scene 누락/혼입" + ] + }, + { + "command": [ + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--background", + "--disable-autoexec", + "--python-exit-code", + "1", + "--python-expr", + "import bpy; bpy.ops.wm.open_mainfile(filepath='C:\\\\git\\\\ShortVideoGenerator\\\\.dryforge\\\\worktrees\\\\T4\\\\projects\\\\water-hydrogen-bond-surface-tension\\\\stages\\\\11-images\\\\r2\\\\generated-source\\\\animation.blend'); bpy.data.objects['Liquid9_H1'].data.vertices[0].co.x=10; bpy.ops.wm.save_as_mainfile(filepath='C:\\\\git\\\\ShortVideoGenerator\\\\.dryforge\\\\worktrees\\\\T4\\\\projects\\\\water-hydrogen-bond-surface-tension\\\\stages\\\\11-images\\\\r2\\\\generated-source\\\\outside-mesh.blend')" + ], + "exit_code": 0, + "expected_exit_code": 0, + "matched_reason": null, + "assertion_errors": [] + }, + { + "command": [ + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--background", + "--disable-autoexec", + "--python-exit-code", + "1", + "--python", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\blender\\verify_production.py", + "--", + "--source", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\11-images\\r2\\generated-source\\outside-mesh.blend", + "--out", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\11-images\\r2\\generated-source\\invalid-result.json", + "--animated" + ], + "exit_code": 1, + "expected_exit_code": 1, + "matched_reason": "물 영역 밖 또는 여백 부족", + "assertion_errors": [ + "AssertionError: 물 영역 밖 또는 여백 부족: F2468 Liquid9_H1, 축 여백 [-1.628933072090149, -0.05580306053161621, 0.7182001715540887]" + ] + }, + { + "command": [ + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--background", + "--disable-autoexec", + "--python-exit-code", + "1", + "--python", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\blender\\verify_production.py", + "--", + "--source", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\11-images\\r2\\generated-source\\animation.blend", + "--out", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\11-images\\r2\\model-check.json", + "--animated" + ], + "exit_code": 0, + "expected_exit_code": 0, + "matched_reason": null, + "assertion_errors": [] + } + ] +} diff --git a/projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/reuse-check.json b/projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/reuse-check.json new file mode 100644 index 0000000..881e317 --- /dev/null +++ b/projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/reuse-check.json @@ -0,0 +1,19 @@ +{ + "result": "GREEN", + "reference_source_sha256": "c5b642b9f4548216329ccf6a8c8af037a9ef6b589bb80934437d3f1056571535", + "animation_source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337", + "actual_reopened_sources": 2, + "mesh_objects": 282, + "materials": 8, + "scenes": 9, + "matching_fields": [ + "local_mesh_vertices", + "polygons", + "material_slots", + "material_nodes", + "collection_members", + "scene_members", + "actual_camera_name", + "orthographic_scale" + ] +} diff --git a/projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/review.md b/projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/review.md new file mode 100644 index 0000000..fd2a13a --- /dev/null +++ b/projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/review.md @@ -0,0 +1,31 @@ +# 정식 끝점·애니메이션 검토 · 11 r2 + +사용자가 승인한 07 r1/08 r3/09 r3의 31개 장면과 30개 연결을 구현했다. 총괄이 실제 10 r2 원본·7 PNG·검토 문서·manifest를 확인하고 로컬 10 완료를 기록한 뒤 11 렌더를 시작했다. 대본·제목·실측 컷·WAV·기존 결과는 변경하지 않았다. + +실제 원본은 [animation.blend](generated-source/animation.blend)이며 SHA는 `026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337`이다. 실제 10 원본 `c5b642b9f4548216329ccf6a8c8af037a9ef6b589bb80934437d3f1056571535`를 다시 열어 작성했다. 두 파일을 따로 재열어 mesh 282개의 실제 정점·면·재질·컬렉션·Scene 구성·카메라를 대조한 [reuse-check.json](reuse-check.json)이 기준 재사용을 확인한다. 승인 시제품 파일은 읽기만 했으며 새 결과로 위장하지 않았다. + +OpeningDroplet·SingleMolecule·BondPair·LiquidNetwork·Interface·DropletStretch·EqualVolumeComparison·ShapeConditions·AnswerDroplet의 9개 Scene에 62개의 고유 frame ID를 요청했다. 실제 PNG는 40개다. continuous 연결 22개는 동일 Scene·논리 경계·실제 PNG 파일을 공유하고 서로 다른 ID를 유지한다. cut 연결 8개는 서로 다른 Scene으로 시점을 바꾼다. Blender 프레임은 논리 프레임+1이며 끝 PNG는 exclusive 경계다. 12의 MP4 마지막 표시 프레임은 그보다 1프레임/20ms 앞서야 한다. + +9개 장면의 모든 고유 끝점 PNG를 실제 파일에서 각 360×640 패널로 만들어 직접 열었다. [visual-check.json](visual-check.json)에 실제 모바일 비교 화면·해시·장면별 관찰을 남겼다. O1H2의 V자·내부 남색 실선과 분자간 금색 점선·불규칙한 두 연결 쌍 교체·안쪽에서 표면으로 이동하는 강조·같은 부피의 길어짐/유지/구형 복귀가 읽힌다. Interface의 전체 원자와 결합은 파란 영역 안에 있고 늘어난 방울과 조건 모형도 화면 밖으로 잘리지 않는다. 거시 방울과 답 회수 분자 개념도는 공간적으로 분리된다. 정지 유지 경계는 승인된 설명 상태다. + +[model-check.json](model-check.json)은 실제 9개 Scene·O1H2·두 결합 종류·외부 링크 부재·Interface 전체 705프레임의 11,747,388개 평가 정점·실제 네 절개 면 투영을 검사했다. 최소 축 여백은 약 0.325/0.454/0.115이고 최소 투영 여백은 약 47.94px다. 앞면과 윗면이 열린 물 표시는 설명용 절개이며 고체 막·벽이라는 주장이 아니다. 공기 공간은 진공이나 수증기 부재를 뜻하지 않는다. + +실제 닫힌 방울의 변형·유지·복귀 전체 905프레임에서 상대 부피 변화는 `1.945e-7`로 1% 이내다. c21 끝에서 구형으로 복귀했다. 비교 두 mesh 부피는 약 3.431466으로 1% 이내로 같다. 이 값은 구현 검증용 단위이며 과학 수치로 화면에 표시하지 않는다. 별도 조건 모형의 작은 비접촉/큰 접촉 방울은 동일 부피 비교가 아니다. Network 전체 833프레임에서 실제 H···O 대상·평가 위치와 두 연결 쌍의 교체를 확인했다. 모델은 설명용 개념도이며 MD·유체 시뮬레이션이 아니다. + +원본 부재·정식 Scene 누락·세 대표만 있는 원본·중심은 내부에 유지한 채 실제 원자 정점만 물 밖으로 옮긴 fixture는 실제 RED exit 1이다. 수정 정식 원본은 GREEN exit 0이다. 정확한 명령·종료 코드·AssertionError는 [model-test-results.json](model-test-results.json)에 있다. + +첫 PNG 뒤 c01-end 실행은 부분 결과에서 아직 없는 frame ID를 찾는 범용 실행기 오류로 exit 1이었다. 당시 성공 파일·실패 명령을 보존했다. 총괄이 별도 담당의 회귀 RED→GREEN 최소 수정 `5ee2b2e`를 연결한 뒤 같은 원본으로 재개하여 나머지 요청이 모두 exit 0이었다. 담당 소유권 밖의 tools를 이 작업에서 수정하지 않았다. 실제 실행 명령·종료 코드는 [cli-commands.json](cli-commands.json)에 누적했다. + +[anchors.json](anchors.json)은 실제 1080×1920 카메라의 전체 31컷 시작·중간·경계 target/bbox와 2,144개의 필요한 좌표 키를 제공한다. 원자 옆 부분전하, 안쪽/표면/공기, 같은 부피 좌우, 조건 예시, 답의 거시 방울/분자 위치를 포함한다. 좌표는 화면 왼쪽 위 기준 픽셀이며 과거 945×1680 색상 추정을 사용하지 않았다. 글자는 3D에 굽지 않는다. label_pixel은 실제 mesh 위 32px의 배치 시작점으로, T5가 글자 크기·충돌·제목/자막 여백을 실제 합성에서 검수한다. + +```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_production.py -- --stage images +& 'C:/Users/baram/anaconda3/python.exe' -B -X utf8 projects/water-hydrogen-bond-surface-tension/blender/production_test.py --stage images +& 'C:/Users/baram/anaconda3/python.exe' -B -X utf8 projects/water-hydrogen-bond-surface-tension/blender/production_render.py --stage 11-images +& '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/export_anchors.py -- --source projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend --out projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/anchors.json +& '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/production_reuse.py +& 'C:/Users/baram/anaconda3/python.exe' -B -X utf8 projects/water-hydrogen-bond-surface-tension/blender/production_views.py --stage 11-images +& 'C:/Users/baram/anaconda3/python.exe' -B -X utf8 projects/water-hydrogen-bond-surface-tension/blender/production_check.py --stage 11-images +``` + +최종 실행은 모두 exit 0이다. 원본·PNG·증거·주석 JSON·실제 관찰 화면의 복사 경로와 SHA는 [manifest.json](manifest.json)에 있다. 원본·렌더·캐시는 해당 버전의 좁은 .gitignore로 보존한다. 총괄에게 11 완료 체크포인트를 제출하며 총괄의 로컬 완료 기록 전 12 렌더를 시작하지 않는다. 최종 합성·음성·자막·사용자 final 승인은 아직 완료가 아니다. diff --git a/projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/visual-check.json b/projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/visual-check.json new file mode 100644 index 0000000..718bf7b --- /dev/null +++ b/projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/visual-check.json @@ -0,0 +1,100 @@ +{ + "result": "GREEN", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337", + "width": 1080, + "height": 1920, + "panel_width": 360, + "panel_height": 640, + "views": [ + { + "scene_name": "OpeningDroplet", + "unique_frames": 3, + "sheet": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/inspection/OpeningDroplet.png", + "sha256": "bb9e16c67a6a5f68e42ab2cffad51c9486b863f0b193de5a15bcad91ab13ef77" + }, + "visual_review": "checked", + "observation": "청색 닫힌 방울을 유지하며 위아래 합성 여백이 남는다. 확대 위치 주석은 별도 합성 앵커다." + }, + { + "scene_name": "SingleMolecule", + "unique_frames": 4, + "sheet": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/inspection/SingleMolecule.png", + "sha256": "99d3b1f129d5700d66e3a80c58a132f870b4f824cd0788a38daa9e3952954c90" + }, + "visual_review": "checked", + "observation": "산호색 O 하나·미색 H 둘의 V자와 남색 내부 실선 두 개가 읽힌다. 부분전하 글자는 굽지 않았다." + }, + { + "scene_name": "BondPair", + "unique_frames": 5, + "sheet": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/inspection/BondPair.png", + "sha256": "b9b71e1956a293e5ceac9d7a79b3db6fc46075781c3cbadaa3289cde24a8b091" + }, + "visual_review": "checked", + "observation": "c07에서 이웃 분자가 가까워지고 금색 점선이 짧아지며 두 분자의 내부 실선은 유지된다. 이후 유지 상태도 정상이다." + }, + { + "scene_name": "LiquidNetwork", + "unique_frames": 5, + "sheet": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/inspection/LiquidNetwork.png", + "sha256": "fb60daa328ff776c4bcdf2e1b359ae8c48fa1c42a6444e2deb8b377b23936ed4" + }, + "visual_review": "checked", + "observation": "불규칙한 열 분자의 연결 수가 다르며 c11·c12 경계에서 금색 연결 쌍이 바뀐다. 원자는 온전한 분자에 남는다." + }, + { + "scene_name": "Interface", + "unique_frames": 5, + "sheet": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/inspection/Interface.png", + "sha256": "a89dca40d6fc7e847f45f1ee89b07f7486a64c0e6971a83d9ba376635d87b984" + }, + "visual_review": "checked", + "observation": "모든 원자·실선·점선이 파란 물 표시 영역 안에 보인다. 안쪽 강조가 커진 뒤 표면으로 옮겨지며 공기 방향의 액체 이웃이 적다." + }, + { + "scene_name": "DropletStretch", + "unique_frames": 6, + "sheet": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/inspection/DropletStretch.png", + "sha256": "e57d0b06c6fffa3dbb139e645a4ac88b0c94dc17221327814880f84eb095d1c1" + }, + "visual_review": "checked", + "observation": "매끈한 닫힌 방울이 길어지고 유지된 다음 c21 경계에서 둥근 형태로 복귀한다. 늘어난 끝도 화면 안에 있다." + }, + { + "scene_name": "EqualVolumeComparison", + "unique_frames": 3, + "sheet": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/inspection/EqualVolumeComparison.png", + "sha256": "995ec51d718ae6216f01b8b18cee6f3d1e8b02419eed4d9b028d43b4595d3325" + }, + "visual_review": "checked", + "observation": "같은 부피의 왼쪽 긴 방울과 오른쪽 둥근 방울을 구별할 수 있고 두 실루엣이 화면 안에 있다." + }, + { + "scene_name": "ShapeConditions", + "unique_frames": 4, + "sheet": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/inspection/ShapeConditions.png", + "sha256": "fc85da0311b55f04455ce4f95a1c27b514d47b445f0fdd814ee2d8ddb4f39dc1" + }, + "visual_review": "checked", + "observation": "왼쪽 작은 비접촉 방울과 오른쪽 큰 바닥 접촉 방울이 구별된다. 항상 완전한 구라는 표현이 아니다." + }, + { + "scene_name": "AnswerDroplet", + "unique_frames": 5, + "sheet": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/inspection/AnswerDroplet.png", + "sha256": "593edce67ff870657cdfd45d3a1fc5a2d5154415382b4eb7039d8278e39f5821" + }, + "visual_review": "checked", + "observation": "거시 방울과 위쪽 분자 개념도가 분리되며 별도 껍질이 없다. 온전한 분자와 내부/분자간 결합을 함께 회수한다." + } + ] +} diff --git a/projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/.gitignore b/projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/.gitignore new file mode 100644 index 0000000..7d7be48 --- /dev/null +++ b/projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/.gitignore @@ -0,0 +1,2 @@ +/generated-source/ +/render-attempts/ diff --git a/projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/artifact.json b/projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/artifact.json index af4ec9f..552b985 100644 --- a/projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/artifact.json +++ b/projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/artifact.json @@ -19,7 +19,318 @@ ], "payload": { "request": { - "clips": [], + "clips": [ + { + "cut_id": "c01", + "start_frame_id": "c01-start", + "end_frame_id": "c01-end", + "duration_ms": 4380, + "motion_prompt": "작은 청색 물방울의 둥근 형태를 보여주며 그 모양이 생기는 이유를 질문한다. Scene=OpeningDroplet; F1. 작은 청색 물방울이 크림색 공간 중앙에 구형에 가깝게 떠 있고 부드러운 하이라이트가 표면의 입체감을 보여준다. → Scene=OpeningDroplet; F220. 작은 물방울을 유지하고 오른쪽 위에 분자 확대의 위치를 표시하는 합성 주석 앵커를 제시한다. 정면보다 약간 위의 3D 전경, 중심 물방울; 다음 분자 확대는 새 Scene에서 제시한다.", + "scene_name": "OpeningDroplet", + "start_frame": 0, + "end_frame": 219 + }, + { + "cut_id": "c02", + "start_frame_id": "c02-start", + "end_frame_id": "c02-end", + "duration_ms": 3540, + "motion_prompt": "거시적인 물방울에서 물속 분자 수준의 설명으로 관심을 옮긴다. Scene=OpeningDroplet; F220. 작은 물방울을 유지하고 오른쪽 위에 분자 확대의 위치를 표시하는 합성 주석 앵커를 제시한다. → Scene=OpeningDroplet; F397. 물방울과 확대 위치를 유지한 채 분자 설명으로 넘어갈 준비 상태다. 정면보다 약간 위의 3D 전경, 중심 물방울; 다음 분자 확대는 새 Scene에서 제시한다.", + "scene_name": "OpeningDroplet", + "start_frame": 219, + "end_frame": 396 + }, + { + "cut_id": "c03", + "start_frame_id": "c03-start", + "end_frame_id": "c03-end", + "duration_ms": 4000, + "motion_prompt": "물 분자가 산소 하나와 수소 둘로 이루어진 온전한 V자 구조임을 보여준다. Scene=SingleMolecule; F397. 산호색 O 구 하나·미색 H 구 둘·남색 O–H 원통 두 개의 V자 3D 분자; 주석은 합성용 앵커만 마련한다. → Scene=SingleMolecule; F597. 온전한 V자 분자가 유지되고 산소 주석 앵커가 강조 위치에 있다. 3D 분자 근접, 약간 비스듬한 고정 카메라; 산소와 두 수소가 모두 가려지지 않는다.", + "scene_name": "SingleMolecule", + "start_frame": 396, + "end_frame": 596 + }, + { + "cut_id": "c04", + "start_frame_id": "c04-start", + "end_frame_id": "c04-end", + "duration_ms": 2860, + "motion_prompt": "산소 쪽의 부분 음전하를 강조하며 물 분자 전체가 음이온인 것으로 표현하지 않는다. Scene=SingleMolecule; F597. 온전한 V자 분자가 유지되고 산소 주석 앵커가 강조 위치에 있다. → Scene=SingleMolecule; F740. 분자 전체 중성을 유지하며 Oδ− 합성 주석 위치만 강조한다. 3D 분자 근접, 약간 비스듬한 고정 카메라; 산소와 두 수소가 모두 가려지지 않는다.", + "scene_name": "SingleMolecule", + "start_frame": 596, + "end_frame": 739 + }, + { + "cut_id": "c05", + "start_frame_id": "c05-start", + "end_frame_id": "c05-end", + "duration_ms": 3300, + "motion_prompt": "수소 쪽의 부분 양전하를 산소 쪽과 구별하며 분자 전체의 중성은 유지한다. Scene=SingleMolecule; F740. 분자 전체 중성을 유지하며 Oδ− 합성 주석 위치만 강조한다. → Scene=SingleMolecule; F905. Oδ− 및 Hδ+ 합성 앵커가 모두 마련되며 원자 분리·전체 이온 표시는 없다. 3D 분자 근접, 약간 비스듬한 고정 카메라; 산소와 두 수소가 모두 가려지지 않는다.", + "scene_name": "SingleMolecule", + "start_frame": 739, + "end_frame": 904 + }, + { + "cut_id": "c06", + "start_frame_id": "c06-start", + "end_frame_id": "c06-end", + "duration_ms": 2260, + "motion_prompt": "한 물 분자의 수소와 이웃 물 분자의 산소가 끌림의 양 끝이라는 관계를 보여준다. Scene=BondPair; F905. PairA=(-1.8,0,-0.3), PairB=(1.65,0.15,0.45). 두 온전한 V자 분자의 내부 남색 실선과 서로 다른 분자 H···O 금색 분절 원통을 구별한다. → Scene=BondPair; F1018. Blender F1018에서 PairA=(-1.8,0,-0.3), PairB=(1.65,0.15,0.45); H···O 점선의 양 끝이 실제 H/O 위치에 대응한다. 실제 대표 Scene BondPair. 정면 위쪽 직교 카메라 (0,-12,6), ortho_scale=11.5; 내부 실선과 분자간 점선을 한 화면에 읽는다.", + "scene_name": "BondPair", + "start_frame": 904, + "end_frame": 1017 + }, + { + "cut_id": "c07", + "start_frame_id": "c07-start", + "end_frame_id": "c07-end", + "duration_ms": 4040, + "motion_prompt": "두 온전한 분자가 가까워지며 분자 사이 H···O 점선 길이가 줄고 내부 O–H 실선은 유지된다. Scene=BondPair; F1018. Blender F1018에서 PairA=(-1.8,0,-0.3), PairB=(1.65,0.15,0.45); H···O 점선의 양 끝이 실제 H/O 위치에 대응한다. → Scene=BondPair; F1220. Blender F1220에서 PairB=(0.85,0.15,0.45)로 가까워져 H···O 점선 길이가 줄었다. 내부 O–H 실선 두 개씩은 그대로다. 실제 대표 Scene BondPair. 정면 위쪽 직교 카메라 (0,-12,6), ortho_scale=11.5; 내부 실선과 분자간 점선을 한 화면에 읽는다.", + "scene_name": "BondPair", + "start_frame": 1017, + "end_frame": 1219 + }, + { + "cut_id": "c08", + "start_frame_id": "c08-start", + "end_frame_id": "c08-end", + "duration_ms": 4100, + "motion_prompt": "서로 다른 분자의 H···O 사이 끌림에 수소결합이라는 이름을 연결한다. Scene=BondPair; F1220. Blender F1220에서 PairB=(0.85,0.15,0.45)로 가까워져 H···O 점선 길이가 줄었다. 내부 O–H 실선 두 개씩은 그대로다. → Scene=BondPair; F1425. 같은 두 V자 분자·같은 카메라·금색 H···O 점선 유지; 수소결합 명칭은 합성 단계에서 별도로 배치한다. 실제 대표 Scene BondPair. 정면 위쪽 직교 카메라 (0,-12,6), ortho_scale=11.5; 내부 실선과 분자간 점선을 한 화면에 읽는다.", + "scene_name": "BondPair", + "start_frame": 1219, + "end_frame": 1424 + }, + { + "cut_id": "c09", + "start_frame_id": "c09-start", + "end_frame_id": "c09-end", + "duration_ms": 4240, + "motion_prompt": "한 분자 내부의 O–H 실선과 분자 사이의 H···O 점선을 동시에 보여 두 결합을 구별한다. Scene=BondPair; F1425. 같은 두 V자 분자·같은 카메라·금색 H···O 점선 유지; 수소결합 명칭은 합성 단계에서 별도로 배치한다. → Scene=BondPair; F1637. 같은 두 분자의 남색 내부 O–H 실선과 금색 분자간 H···O 점선이 동시에 보이고 모든 원자는 원래 분자에 남아 있다. 실제 대표 Scene BondPair. 정면 위쪽 직교 카메라 (0,-12,6), ortho_scale=11.5; 내부 실선과 분자간 점선을 한 화면에 읽는다.", + "scene_name": "BondPair", + "start_frame": 1424, + "end_frame": 1636 + }, + { + "cut_id": "c10", + "start_frame_id": "c10-start", + "end_frame_id": "c10-end", + "duration_ms": 2840, + "motion_prompt": "불규칙한 액체 분자 집단으로 범위를 넓혀 수소결합이 영구적인 끈은 아님을 설명한다. Scene=LiquidNetwork; F1637. 여러 온전한 V자 분자가 불규칙한 위치·방향에 있고 서로 다른 수의 금색 분자간 연결이 보인다. → Scene=LiquidNetwork; F1779. 분자 전체가 소폭 이동하는 동안 일부 H···O 점선 연결이 사라질 준비 상태; 내부 실선은 유지된다. 불규칙한 3D 액체 분자 집단 근접. 고정 격자 대신 깊이·방향을 달리하고 카메라는 유지한다.", + "scene_name": "LiquidNetwork", + "start_frame": 1636, + "end_frame": 1778 + }, + { + "cut_id": "c11", + "start_frame_id": "c11-start", + "end_frame_id": "c11-end", + "duration_ms": 4800, + "motion_prompt": "온전한 분자들이 소폭 움직이며 일부 이웃 사이 연결이 사라지고 새 연결이 생기는 과정을 보여준다. Scene=LiquidNetwork; F1779. 분자 전체가 소폭 이동하는 동안 일부 H···O 점선 연결이 사라질 준비 상태; 내부 실선은 유지된다. → Scene=LiquidNetwork; F2019. 첫 H···O 점선 쌍이 사라지고 다른 분자 쌍의 점선이 나타난다. 원자 분리나 화학 반응은 없다. 불규칙한 3D 액체 분자 집단 근접. 고정 격자 대신 깊이·방향을 달리하고 카메라는 유지한다.", + "scene_name": "LiquidNetwork", + "start_frame": 1778, + "end_frame": 2018 + }, + { + "cut_id": "c12", + "start_frame_id": "c12-start", + "end_frame_id": "c12-end", + "duration_ms": 4760, + "motion_prompt": "수소결합 연결이 반복해서 바뀌어 액체의 이웃 관계가 고정된 격자가 아님을 보여준다. Scene=LiquidNetwork; F2019. 첫 H···O 점선 쌍이 사라지고 다른 분자 쌍의 점선이 나타난다. 원자 분리나 화학 반응은 없다. → Scene=LiquidNetwork; F2257. 새 이웃과의 H···O 연결이 보이며 분자마다 연결 수·방향이 다르다. 영구 끈·정지 격자는 없다. 불규칙한 3D 액체 분자 집단 근접. 고정 격자 대신 깊이·방향을 달리하고 카메라는 유지한다.", + "scene_name": "LiquidNetwork", + "start_frame": 2018, + "end_frame": 2256 + }, + { + "cut_id": "c13", + "start_frame_id": "c13-start", + "end_frame_id": "c13-end", + "duration_ms": 4240, + "motion_prompt": "많은 분자 사이의 끌림이 물끼리 함께 뭉치려는 응집 성질에 기여함을 연결한다. Scene=LiquidNetwork; F2257. 새 이웃과의 H···O 연결이 보이며 분자마다 연결 수·방향이 다르다. 영구 끈·정지 격자는 없다. → Scene=LiquidNetwork; F2469. 불규칙한 집단을 유지하며 분자 사이의 응집이 거시적 물의 뭉침에 기여함을 다음 경계 모형으로 연결한다. 불규칙한 3D 액체 분자 집단 근접. 고정 격자 대신 깊이·방향을 달리하고 카메라는 유지한다.", + "scene_name": "LiquidNetwork", + "start_frame": 2256, + "end_frame": 2468 + }, + { + "cut_id": "c14", + "start_frame_id": "c14-start", + "end_frame_id": "c14-end", + "duration_ms": 2720, + "motion_prompt": "청색 물 체적과 위쪽 공기가 만나는 경계를 절개 설명 모형으로 제시한다. Scene=Interface; F2469. 아래쪽 청색 물 체적과 위쪽 공기 공간이 보이며 실제 청색 물 영역 안에 불규칙한 물 분자가 모두 포함된다. 공기 이름은 추후 합성한다. → Scene=Interface; F2605. 물-공기 경계를 유지하고 안쪽 Liquid4 주변의 다양한 이웃이 보이도록 근접 강조를 시작한다. 실제 대표 Scene Interface. 실제 물 경계 x=[-2.85,2.85], y=[-0.85,1.35], z=[-3.15,0.80] 안에 전체 원자·결합을 포함하고 앞면·윗면을 연 절개 설명 모형, 카메라 (0,-14,6), ortho_scale=13. 색 경계에 고체막을 추가하지 않는다.", + "scene_name": "Interface", + "start_frame": 2468, + "end_frame": 2604 + }, + { + "cut_id": "c15", + "start_frame_id": "c15-start", + "end_frame_id": "c15-end", + "duration_ms": 4040, + "motion_prompt": "물 안쪽 분자를 강조해 여러 방향에 다른 물 분자 이웃이 있다는 환경을 보여준다. Scene=Interface; F2605. 물-공기 경계를 유지하고 안쪽 Liquid4 주변의 다양한 이웃이 보이도록 근접 강조를 시작한다. → Scene=Interface; F2807. Blender F2807에서 Liquid4 안쪽 강조고리 scale=1, Liquid1 표면 강조고리 scale=0.01. 안쪽은 위·아래·옆에 이웃 물 분자가 있다. 실제 대표 Scene Interface. 실제 물 경계 x=[-2.85,2.85], y=[-0.85,1.35], z=[-3.15,0.80] 안에 전체 원자·결합을 포함하고 앞면·윗면을 연 절개 설명 모형, 카메라 (0,-14,6), ortho_scale=13. 색 경계에 고체막을 추가하지 않는다.", + "scene_name": "Interface", + "start_frame": 2604, + "end_frame": 2806 + }, + { + "cut_id": "c16", + "start_frame_id": "c16-start", + "end_frame_id": "c16-end", + "duration_ms": 4880, + "motion_prompt": "강조 대상을 물 안쪽에서 표면으로 옮겨 공기 방향에는 액체 물 분자 이웃이 적다는 차이를 보여준다. Scene=Interface; F2807. Blender F2807에서 Liquid4 안쪽 강조고리 scale=1, Liquid1 표면 강조고리 scale=0.01. 안쪽은 위·아래·옆에 이웃 물 분자가 있다. → Scene=Interface; F3051. Blender F3051에서 안쪽 강조는 작아지고 Liquid1 표면 강조고리 scale=1. 표면보다 위 공기 쪽에는 액체 물 이웃을 배치하지 않는다; 별도 막은 없다. 실제 대표 Scene Interface. 실제 물 경계 x=[-2.85,2.85], y=[-0.85,1.35], z=[-3.15,0.80] 안에 전체 원자·결합을 포함하고 앞면·윗면을 연 절개 설명 모형, 카메라 (0,-14,6), ortho_scale=13. 색 경계에 고체막을 추가하지 않는다.", + "scene_name": "Interface", + "start_frame": 2806, + "end_frame": 3050 + }, + { + "cut_id": "c17", + "start_frame_id": "c17-start", + "end_frame_id": "c17-end", + "duration_ms": 2440, + "motion_prompt": "내부와 표면의 불규칙한 분자 배치를 유지해 액체 이웃 환경의 차이를 비교한다. Scene=Interface; F3051. Blender F3051에서 안쪽 강조는 작아지고 Liquid1 표면 강조고리 scale=1. 표면보다 위 공기 쪽에는 액체 물 이웃을 배치하지 않는다; 별도 막은 없다. → Scene=Interface; F3173. 안쪽과 표면의 환경 차이가 보이는 불규칙한 분자 배치 유지. 공기는 단순화한 공간이며 진공이나 수증기 부재 주장이 아니다. 실제 대표 Scene Interface. 실제 물 경계 x=[-2.85,2.85], y=[-0.85,1.35], z=[-3.15,0.80] 안에 전체 원자·결합을 포함하고 앞면·윗면을 연 절개 설명 모형, 카메라 (0,-14,6), ortho_scale=13. 색 경계에 고체막을 추가하지 않는다.", + "scene_name": "Interface", + "start_frame": 3050, + "end_frame": 3172 + }, + { + "cut_id": "c18", + "start_frame_id": "c18-start", + "end_frame_id": "c18-end", + "duration_ms": 4000, + "motion_prompt": "같은 부피의 닫힌 물방울을 길게 변형해 표면을 넓히는 과정을 입체로 보여준다. Scene=DropletStretch; F3173. Blender F3173의 닫힌 Droplet mesh scale=(1,1,1); 부드러운 청색 구형 물방울. 물의 양은 같은 조건이다. → Scene=DropletStretch; F3373. Blender F3373의 Droplet scale=(1.85,1/sqrt(1.85),1/sqrt(1.85)); 같은 부피를 유지하며 좌우로 길어지고 표면이 넓어지는 설명용 변형이다. 실제 대표 Scene DropletStretch. 닫힌 청색 3D mesh, (0,-12,5) 직교 카메라 ortho_scale=10.5. 같은 물의 양·설명용 모형 합성 앵커, 표면층 없음.", + "scene_name": "DropletStretch", + "start_frame": 3172, + "end_frame": 3372 + }, + { + "cut_id": "c19", + "start_frame_id": "c19-start", + "end_frame_id": "c19-end", + "duration_ms": 3380, + "motion_prompt": "같은 물의 양으로 길어진 모형을 유지하며 표면을 더 넓히는 데 에너지가 필요함을 설명한다. Scene=DropletStretch; F3373. Blender F3373의 Droplet scale=(1.85,1/sqrt(1.85),1/sqrt(1.85)); 같은 부피를 유지하며 좌우로 길어지고 표면이 넓어지는 설명용 변형이다. → Scene=DropletStretch; F3542. 길어진 같은 부피 물방울 유지; 에너지 필요 주석을 추후 합성한다. 실제 힘·에너지 수치는 표시하지 않는다. 실제 대표 Scene DropletStretch. 닫힌 청색 3D mesh, (0,-12,5) 직교 카메라 ortho_scale=10.5. 같은 물의 양·설명용 모형 합성 앵커, 표면층 없음.", + "scene_name": "DropletStretch", + "start_frame": 3372, + "end_frame": 3541 + }, + { + "cut_id": "c20", + "start_frame_id": "c20-start", + "end_frame_id": "c20-end", + "duration_ms": 2300, + "motion_prompt": "같은 부피의 물방울이 표면 넓이를 줄이는 쪽으로 모양을 바꾸려는 경향을 연결한다. Scene=DropletStretch; F3542. 길어진 같은 부피 물방울 유지; 에너지 필요 주석을 추후 합성한다. 실제 힘·에너지 수치는 표시하지 않는다. → Scene=DropletStretch; F3657. 같은 부피 물방울이 되돌아갈 준비 상태이며 물 표면의 확장 저항을 설명한다. 실제 대표 Scene DropletStretch. 닫힌 청색 3D mesh, (0,-12,5) 직교 카메라 ortho_scale=10.5. 같은 물의 양·설명용 모형 합성 앵커, 표면층 없음.", + "scene_name": "DropletStretch", + "start_frame": 3541, + "end_frame": 3656 + }, + { + "cut_id": "c21", + "start_frame_id": "c21-start", + "end_frame_id": "c21-end", + "duration_ms": 3920, + "motion_prompt": "길어진 물방울이 같은 부피를 유지하며 구형에 가까워지는 계획으로 표면을 줄이는 변화를 보여준다. Scene=DropletStretch; F3657. 같은 부피 물방울이 되돌아갈 준비 상태이며 물 표면의 확장 저항을 설명한다. → Scene=DropletStretch; F3853. 같은 부피의 닫힌 mesh가 구형에 가깝게 복귀한다. 복귀 애니메이션은 scenes 승인 후 정식 제작한다. 실제 대표 Scene DropletStretch. 닫힌 청색 3D mesh, (0,-12,5) 직교 카메라 ortho_scale=10.5. 같은 물의 양·설명용 모형 합성 앵커, 표면층 없음.", + "scene_name": "DropletStretch", + "start_frame": 3656, + "end_frame": 3852 + }, + { + "cut_id": "c22", + "start_frame_id": "c22-start", + "end_frame_id": "c22-end", + "duration_ms": 4480, + "motion_prompt": "물 표면이 넓어지는 데 저항하는 성질을 표면장력이라는 이름과 연결한다. Scene=DropletStretch; F3853. 같은 부피의 닫힌 mesh가 구형에 가깝게 복귀한다. 복귀 애니메이션은 scenes 승인 후 정식 제작한다. → Scene=DropletStretch; F4077. 구형에 가까운 물방울과 표면 확장 저항 설명이 남는다. 껍질·고체 표면층은 없다. 실제 대표 Scene DropletStretch. 닫힌 청색 3D mesh, (0,-12,5) 직교 카메라 ortho_scale=10.5. 같은 물의 양·설명용 모형 합성 앵커, 표면층 없음.", + "scene_name": "DropletStretch", + "start_frame": 3852, + "end_frame": 4076 + }, + { + "cut_id": "c23", + "start_frame_id": "c23-start", + "end_frame_id": "c23-end", + "duration_ms": 1440, + "motion_prompt": "길어진 물방울과 둥근 물방울의 모양을 같은 물의 양이라는 공통 조건에서 비교한다. Scene=EqualVolumeComparison; F4077. 왼쪽 길어진 닫힌 물방울과 오른쪽 구형 물방울을 동일 부피 조건으로 나란히 배치한다. → Scene=EqualVolumeComparison; F4149. 같은 물의 양 주석 앵커를 유지하며 두 형태의 겉면 차이를 보여준다. 3D 비교 전경, 좌우 모형을 같은 카메라·같은 물의 양으로 비교한다. 수치·픽셀면적 비교 없음.", + "scene_name": "EqualVolumeComparison", + "start_frame": 4076, + "end_frame": 4148 + }, + { + "cut_id": "c24", + "start_frame_id": "c24-start", + "end_frame_id": "c24-end", + "duration_ms": 4420, + "motion_prompt": "같은 부피일 때 구형이 겉면을 가장 작게 만드는 관계를 두 입체 모형으로 보여준다. Scene=EqualVolumeComparison; F4149. 같은 물의 양 주석 앵커를 유지하며 두 형태의 겉면 차이를 보여준다. → Scene=EqualVolumeComparison; F4370. 같은 부피에서 구형의 표면적이 작다는 관계를 청색 형태와 합성 주석으로 강조한다. 3D 비교 전경, 좌우 모형을 같은 카메라·같은 물의 양으로 비교한다. 수치·픽셀면적 비교 없음.", + "scene_name": "EqualVolumeComparison", + "start_frame": 4148, + "end_frame": 4369 + }, + { + "cut_id": "c25", + "start_frame_id": "c25-start", + "end_frame_id": "c25-end", + "duration_ms": 4140, + "motion_prompt": "외부 영향이 작은 작은 물방울이 구형에 가까워지는 조건을 제시한다. Scene=ShapeConditions; F4370. 작은 비접촉 물방울과 더 큰 바닥 접촉 물방울을 별도의 조건 예시로 배치한다. 이 컷은 동일 부피 비교가 아니다. → Scene=ShapeConditions; F4577. 외부 영향이 작은 작은 물방울이 구형에 가깝고 오른쪽 방울은 바닥과 접촉해 모양이 달라지는 예시다. 조건 예시 3D 전경, 왼쪽 작은 비접촉 방울과 오른쪽 바닥에 닿은 큰 방울. 앞 비교와 별도 Scene.", + "scene_name": "ShapeConditions", + "start_frame": 4369, + "end_frame": 4576 + }, + { + "cut_id": "c26", + "start_frame_id": "c26-start", + "end_frame_id": "c26-end", + "duration_ms": 4640, + "motion_prompt": "작은 비접촉 방울과 큰 바닥 접촉 방울을 별도 조건 예시로 구별한다. Scene=ShapeConditions; F4577. 외부 영향이 작은 작은 물방울이 구형에 가깝고 오른쪽 방울은 바닥과 접촉해 모양이 달라지는 예시다. → Scene=ShapeConditions; F4809. 바닥 접촉 방울의 납작한 형태가 보이며 중력·접촉면 영향의 조건 주석 앵커가 있다. 조건 예시 3D 전경, 왼쪽 작은 비접촉 방울과 오른쪽 바닥에 닿은 큰 방울. 앞 비교와 별도 Scene.", + "scene_name": "ShapeConditions", + "start_frame": 4576, + "end_frame": 4808 + }, + { + "cut_id": "c27", + "start_frame_id": "c27-start", + "end_frame_id": "c27-end", + "duration_ms": 1600, + "motion_prompt": "바닥 접촉과 외부 영향으로 실제 물방울의 모양이 달라질 수 있음을 보여준다. Scene=ShapeConditions; F4809. 바닥 접촉 방울의 납작한 형태가 보이며 중력·접촉면 영향의 조건 주석 앵커가 있다. → Scene=ShapeConditions; F4889. 두 조건 예시를 유지한다. 항상 완전한 구라는 단정·접촉각이나 크기 경계값은 없다. 조건 예시 3D 전경, 왼쪽 작은 비접촉 방울과 오른쪽 바닥에 닿은 큰 방울. 앞 비교와 별도 Scene.", + "scene_name": "ShapeConditions", + "start_frame": 4808, + "end_frame": 4888 + }, + { + "cut_id": "c28", + "start_frame_id": "c28-start", + "end_frame_id": "c28-end", + "duration_ms": 4220, + "motion_prompt": "작은 청색 물방울로 돌아와 그 주변에 별도 고체 껍질이나 막이 없음을 보여준다. Scene=AnswerDroplet; F4889. 구형에 가까운 청색 물방울과 분리된 분자 개념도 위치가 보인다. 물방울 주변에 별도 껍질은 없다. → Scene=AnswerDroplet; F5100. 동일 물방울 표면을 유지하며 추가 막이 없음을 보여준다. 도입과 같은 크림색 3D 공간·청색 방울 전경을 새 Scene에서 재제시하고 분자 개념도를 별도 위치에 둔다.", + "scene_name": "AnswerDroplet", + "start_frame": 4888, + "end_frame": 5099 + }, + { + "cut_id": "c29", + "start_frame_id": "c29-start", + "end_frame_id": "c29-end", + "duration_ms": 2580, + "motion_prompt": "분자 개념도에서 이웃 분자 사이 수소결합을 회수하며 원자와 내부 결합은 유지한다. Scene=AnswerDroplet; F5100. 동일 물방울 표면을 유지하며 추가 막이 없음을 보여준다. → Scene=AnswerDroplet; F5229. 별도 분자 개념도에서 온전한 V자 분자 사이 금색 H···O 점선이 변하고 내부 남색 실선은 유지된다. 도입과 같은 크림색 3D 공간·청색 방울 전경을 새 Scene에서 재제시하고 분자 개념도를 별도 위치에 둔다.", + "scene_name": "AnswerDroplet", + "start_frame": 5099, + "end_frame": 5228 + }, + { + "cut_id": "c30", + "start_frame_id": "c30-start", + "end_frame_id": "c30-end", + "duration_ms": 2800, + "motion_prompt": "물방울과 분자 개념도를 함께 유지해 표면을 넓히기 어려운 성질을 답의 원인으로 연결한다. Scene=AnswerDroplet; F5229. 별도 분자 개념도에서 온전한 V자 분자 사이 금색 H···O 점선이 변하고 내부 남색 실선은 유지된다. → Scene=AnswerDroplet; F5369. 물방울과 분자 개념도를 유지하며 표면을 넓히기 어려운 성질을 합성 주석으로 회수한다. 도입과 같은 크림색 3D 공간·청색 방울 전경을 새 Scene에서 재제시하고 분자 개념도를 별도 위치에 둔다.", + "scene_name": "AnswerDroplet", + "start_frame": 5228, + "end_frame": 5368 + }, + { + "cut_id": "c31", + "start_frame_id": "c31-start", + "end_frame_id": "c31-end", + "duration_ms": 3200, + "motion_prompt": "분자 사이 끌림과 표면장력이 외부 영향이 작은 작은 물방울의 둥근 형태를 만든다는 답을 회수한다. Scene=AnswerDroplet; F5369. 물방울과 분자 개념도를 유지하며 표면을 넓히기 어려운 성질을 합성 주석으로 회수한다. → Scene=AnswerDroplet; F5529. 외부 영향이 작은 작은 물방울의 둥근 형태와 수소결합·표면장력의 설명이 함께 남아 도입 질문에 답한다. 도입과 같은 크림색 3D 공간·청색 방울 전경을 새 Scene에서 재제시하고 분자 개념도를 별도 위치에 둔다.", + "scene_name": "AnswerDroplet", + "start_frame": 5368, + "end_frame": 5528 + } + ], "engine": "Blender", "render_profile": { "engine": "BLENDER_EEVEE", @@ -30,8 +341,352 @@ "samples": 64, "seed": 0 }, - "scene_path": "" + "scene_path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend" }, - "result": null + "result": { + "clips": [ + { + "cut_id": "c01", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/f0fb77b44b3a7e0f-ff638f566c58/clip.mp4", + "kind": "video", + "verified": true, + "duration_ms": 4380, + "width": 1080, + "height": 1920 + } + }, + { + "cut_id": "c02", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/fe41e9c1c4904295-226129fb3aae/clip.mp4", + "kind": "video", + "verified": true, + "duration_ms": 3540, + "width": 1080, + "height": 1920 + } + }, + { + "cut_id": "c03", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/252c4d4827f07900-062240cdd127/clip.mp4", + "kind": "video", + "verified": true, + "duration_ms": 4000, + "width": 1080, + "height": 1920 + } + }, + { + "cut_id": "c04", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/3b097e55a9067a3d-88be52721626/clip.mp4", + "kind": "video", + "verified": true, + "duration_ms": 2860, + "width": 1080, + "height": 1920 + } + }, + { + "cut_id": "c05", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/00a79a4042b7aa67-cbbd262fba23/clip.mp4", + "kind": "video", + "verified": true, + "duration_ms": 3300, + "width": 1080, + "height": 1920 + } + }, + { + "cut_id": "c06", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/350ae6aed2bc06e0-83e884eeb30e/clip.mp4", + "kind": "video", + "verified": true, + "duration_ms": 2260, + "width": 1080, + "height": 1920 + } + }, + { + "cut_id": "c07", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/f89fd3b5663c4f93-b0e80fa17c3a/clip.mp4", + "kind": "video", + "verified": true, + "duration_ms": 4040, + "width": 1080, + "height": 1920 + } + }, + { + "cut_id": "c08", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/8a143b259afd678d-ff53e01947d9/clip.mp4", + "kind": "video", + "verified": true, + "duration_ms": 4100, + "width": 1080, + "height": 1920 + } + }, + { + "cut_id": "c09", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/c5f863130bf54d86-99ecdd8c5b89/clip.mp4", + "kind": "video", + "verified": true, + "duration_ms": 4240, + "width": 1080, + "height": 1920 + } + }, + { + "cut_id": "c10", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/31cefa5ad87204fd-de1e57c80c46/clip.mp4", + "kind": "video", + "verified": true, + "duration_ms": 2840, + "width": 1080, + "height": 1920 + } + }, + { + "cut_id": "c11", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/962ede97c96eb35d-c66d07f83cf5/clip.mp4", + "kind": "video", + "verified": true, + "duration_ms": 4800, + "width": 1080, + "height": 1920 + } + }, + { + "cut_id": "c12", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/12d62510bbd4ad00-f93131809a2d/clip.mp4", + "kind": "video", + "verified": true, + "duration_ms": 4760, + "width": 1080, + "height": 1920 + } + }, + { + "cut_id": "c13", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/9d662faa9dd42767-87fe9d242858/clip.mp4", + "kind": "video", + "verified": true, + "duration_ms": 4240, + "width": 1080, + "height": 1920 + } + }, + { + "cut_id": "c14", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/64e94571b9b8e28c-9cbd2e7a4324/clip.mp4", + "kind": "video", + "verified": true, + "duration_ms": 2720, + "width": 1080, + "height": 1920 + } + }, + { + "cut_id": "c15", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/fb66ebe6435f6afa-906d837beca1/clip.mp4", + "kind": "video", + "verified": true, + "duration_ms": 4040, + "width": 1080, + "height": 1920 + } + }, + { + "cut_id": "c16", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/9aeebb0967d39f44-bef15dce6126/clip.mp4", + "kind": "video", + "verified": true, + "duration_ms": 4880, + "width": 1080, + "height": 1920 + } + }, + { + "cut_id": "c17", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/54d5f46a632a9695-ee9ec262318b/clip.mp4", + "kind": "video", + "verified": true, + "duration_ms": 2440, + "width": 1080, + "height": 1920 + } + }, + { + "cut_id": "c18", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/d17c810836884739-389283a9c2fa/clip.mp4", + "kind": "video", + "verified": true, + "duration_ms": 4000, + "width": 1080, + "height": 1920 + } + }, + { + "cut_id": "c19", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/d0d9e6a51128af61-c22fe8c8a04d/clip.mp4", + "kind": "video", + "verified": true, + "duration_ms": 3380, + "width": 1080, + "height": 1920 + } + }, + { + "cut_id": "c20", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/74d4e59c54be4564-f2850c103ea7/clip.mp4", + "kind": "video", + "verified": true, + "duration_ms": 2300, + "width": 1080, + "height": 1920 + } + }, + { + "cut_id": "c21", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/ed6625d7d0fbb445-2ef6d66052af/clip.mp4", + "kind": "video", + "verified": true, + "duration_ms": 3920, + "width": 1080, + "height": 1920 + } + }, + { + "cut_id": "c22", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/a4a62fd0d88b0899-d8fd3685254d/clip.mp4", + "kind": "video", + "verified": true, + "duration_ms": 4480, + "width": 1080, + "height": 1920 + } + }, + { + "cut_id": "c23", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/b51248951a76a664-ddf9f89c29c9/clip.mp4", + "kind": "video", + "verified": true, + "duration_ms": 1440, + "width": 1080, + "height": 1920 + } + }, + { + "cut_id": "c24", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/3aee06d7644dd6d1-880195cf81ad/clip.mp4", + "kind": "video", + "verified": true, + "duration_ms": 4420, + "width": 1080, + "height": 1920 + } + }, + { + "cut_id": "c25", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/82376fb41de0e0f4-f407ebbc225f/clip.mp4", + "kind": "video", + "verified": true, + "duration_ms": 4140, + "width": 1080, + "height": 1920 + } + }, + { + "cut_id": "c26", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/8ef05230d2035e52-30a666b43b90/clip.mp4", + "kind": "video", + "verified": true, + "duration_ms": 4640, + "width": 1080, + "height": 1920 + } + }, + { + "cut_id": "c27", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/d666eb5f1fcd316a-fdb7aee7aab7/clip.mp4", + "kind": "video", + "verified": true, + "duration_ms": 1600, + "width": 1080, + "height": 1920 + } + }, + { + "cut_id": "c28", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/30cfd4ebd99f655e-e837add0d29e/clip.mp4", + "kind": "video", + "verified": true, + "duration_ms": 4220, + "width": 1080, + "height": 1920 + } + }, + { + "cut_id": "c29", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/120ae7727066d6ac-4784e9f0c12b/clip.mp4", + "kind": "video", + "verified": true, + "duration_ms": 2580, + "width": 1080, + "height": 1920 + } + }, + { + "cut_id": "c30", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/4267f4ad755c8d75-5a4cfec4ec07/clip.mp4", + "kind": "video", + "verified": true, + "duration_ms": 2800, + "width": 1080, + "height": 1920 + } + }, + { + "cut_id": "c31", + "media": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/4c2c0967c96e947c-ca2c859c571e/clip.mp4", + "kind": "video", + "verified": true, + "duration_ms": 3200, + "width": 1080, + "height": 1920 + } + } + ] + } } } diff --git a/projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/cli-commands.json b/projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/cli-commands.json new file mode 100644 index 0000000..fe30f7c --- /dev/null +++ b/projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/cli-commands.json @@ -0,0 +1,1242 @@ +[ + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "OpeningDroplet", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--cut-id", + "c01", + "--start", + "0", + "--end", + "219" + ], + "exit_code": 0, + "elapsed_seconds": 116.015, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/f0fb77b44b3a7e0f-ff638f566c58/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "OpeningDroplet", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--cut-id", + "c02", + "--start", + "219", + "--end", + "396" + ], + "exit_code": 0, + "elapsed_seconds": 98.078, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/fe41e9c1c4904295-226129fb3aae/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "SingleMolecule", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--cut-id", + "c03", + "--start", + "396", + "--end", + "596" + ], + "exit_code": 0, + "elapsed_seconds": 110.36, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/252c4d4827f07900-062240cdd127/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "SingleMolecule", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--cut-id", + "c04", + "--start", + "596", + "--end", + "739" + ], + "exit_code": 0, + "elapsed_seconds": 83.375, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/3b097e55a9067a3d-88be52721626/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "SingleMolecule", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--cut-id", + "c05", + "--start", + "739", + "--end", + "904" + ], + "exit_code": 0, + "elapsed_seconds": 92.734, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/00a79a4042b7aa67-cbbd262fba23/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "BondPair", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--cut-id", + "c06", + "--start", + "904", + "--end", + "1017" + ], + "exit_code": 0, + "elapsed_seconds": 69.703, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/350ae6aed2bc06e0-83e884eeb30e/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "BondPair", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--cut-id", + "c07", + "--start", + "1017", + "--end", + "1219" + ], + "exit_code": 0, + "elapsed_seconds": 106.062, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/f89fd3b5663c4f93-b0e80fa17c3a/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "BondPair", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--cut-id", + "c08", + "--start", + "1219", + "--end", + "1424" + ], + "exit_code": 0, + "elapsed_seconds": 105.203, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/8a143b259afd678d-ff53e01947d9/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "BondPair", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--cut-id", + "c09", + "--start", + "1424", + "--end", + "1636" + ], + "exit_code": 0, + "elapsed_seconds": 108.594, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/c5f863130bf54d86-99ecdd8c5b89/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "LiquidNetwork", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--cut-id", + "c10", + "--start", + "1636", + "--end", + "1778" + ], + "exit_code": 0, + "elapsed_seconds": 81.063, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/31cefa5ad87204fd-de1e57c80c46/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "LiquidNetwork", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--cut-id", + "c11", + "--start", + "1778", + "--end", + "2018" + ], + "exit_code": 0, + "elapsed_seconds": 138.625, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/962ede97c96eb35d-c66d07f83cf5/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "LiquidNetwork", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--cut-id", + "c12", + "--start", + "2018", + "--end", + "2256" + ], + "exit_code": 0, + "elapsed_seconds": 131.375, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/12d62510bbd4ad00-f93131809a2d/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "LiquidNetwork", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--cut-id", + "c13", + "--start", + "2256", + "--end", + "2468" + ], + "exit_code": 0, + "elapsed_seconds": 113.75, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/9d662faa9dd42767-87fe9d242858/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "Interface", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--cut-id", + "c14", + "--start", + "2468", + "--end", + "2604" + ], + "exit_code": 0, + "elapsed_seconds": 78.453, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/64e94571b9b8e28c-9cbd2e7a4324/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "Interface", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--cut-id", + "c15", + "--start", + "2604", + "--end", + "2806" + ], + "exit_code": 0, + "elapsed_seconds": 108.907, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/fb66ebe6435f6afa-906d837beca1/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "Interface", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--cut-id", + "c16", + "--start", + "2806", + "--end", + "3050" + ], + "exit_code": 0, + "elapsed_seconds": 127.937, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/9aeebb0967d39f44-bef15dce6126/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "Interface", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--cut-id", + "c17", + "--start", + "3050", + "--end", + "3172" + ], + "exit_code": 0, + "elapsed_seconds": 72.859, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/54d5f46a632a9695-ee9ec262318b/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "DropletStretch", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--cut-id", + "c18", + "--start", + "3172", + "--end", + "3372" + ], + "exit_code": 0, + "elapsed_seconds": 102.938, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/d17c810836884739-389283a9c2fa/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "DropletStretch", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--cut-id", + "c19", + "--start", + "3372", + "--end", + "3541" + ], + "exit_code": 0, + "elapsed_seconds": 91.047, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/d0d9e6a51128af61-c22fe8c8a04d/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "DropletStretch", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--cut-id", + "c20", + "--start", + "3541", + "--end", + "3656" + ], + "exit_code": 0, + "elapsed_seconds": 67.594, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/74d4e59c54be4564-f2850c103ea7/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "DropletStretch", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--cut-id", + "c21", + "--start", + "3656", + "--end", + "3852" + ], + "exit_code": 0, + "elapsed_seconds": 104.765, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/ed6625d7d0fbb445-2ef6d66052af/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "DropletStretch", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--cut-id", + "c22", + "--start", + "3852", + "--end", + "4076" + ], + "exit_code": 0, + "elapsed_seconds": 113.75, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/a4a62fd0d88b0899-d8fd3685254d/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "EqualVolumeComparison", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--cut-id", + "c23", + "--start", + "4076", + "--end", + "4148" + ], + "exit_code": 0, + "elapsed_seconds": 50.86, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/b51248951a76a664-ddf9f89c29c9/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "EqualVolumeComparison", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--cut-id", + "c24", + "--start", + "4148", + "--end", + "4369" + ], + "exit_code": 0, + "elapsed_seconds": 111.172, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/3aee06d7644dd6d1-880195cf81ad/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "ShapeConditions", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--cut-id", + "c25", + "--start", + "4369", + "--end", + "4576" + ], + "exit_code": 0, + "elapsed_seconds": 109.562, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/82376fb41de0e0f4-f407ebbc225f/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "ShapeConditions", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--cut-id", + "c26", + "--start", + "4576", + "--end", + "4808" + ], + "exit_code": 0, + "elapsed_seconds": 120.438, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/8ef05230d2035e52-30a666b43b90/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "ShapeConditions", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--cut-id", + "c27", + "--start", + "4808", + "--end", + "4888" + ], + "exit_code": 0, + "elapsed_seconds": 51.735, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/d666eb5f1fcd316a-fdb7aee7aab7/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "AnswerDroplet", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--cut-id", + "c28", + "--start", + "4888", + "--end", + "5099" + ], + "exit_code": 0, + "elapsed_seconds": 111.453, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/30cfd4ebd99f655e-e837add0d29e/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "AnswerDroplet", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--cut-id", + "c29", + "--start", + "5099", + "--end", + "5228" + ], + "exit_code": 0, + "elapsed_seconds": 72.844, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/120ae7727066d6ac-4784e9f0c12b/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "AnswerDroplet", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--cut-id", + "c30", + "--start", + "5228", + "--end", + "5368" + ], + "exit_code": 0, + "elapsed_seconds": 78.266, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/4267f4ad755c8d75-5a4cfec4ec07/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/run.py", + "render", + "--mode", + "production", + "--project", + "projects/water-hydrogen-bond-surface-tension/project.json", + "--artifact", + "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/artifact.json", + "--output-revision", + "2", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "--scene", + "AnswerDroplet", + "--require-object", + "StudioAssets", + "--blender", + "C:/Program Files/Blender Foundation/Blender 5.2/blender.exe", + "--ffmpeg", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffmpeg.exe", + "--ffprobe", + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "--cut-id", + "c31", + "--start", + "5368", + "--end", + "5528" + ], + "exit_code": 0, + "elapsed_seconds": 86.5, + "evidence_path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/4c2c0967c96e947c-ca2c859c571e/evidence.json", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + } +] diff --git a/projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/manifest.json b/projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/manifest.json new file mode 100644 index 0000000..64c8e17 --- /dev/null +++ b/projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/manifest.json @@ -0,0 +1,1166 @@ +{ + "result": "GREEN", + "stage_id": "12-motion", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337", + "requested": 31, + "actual": 31, + "render_profile": { + "engine": "BLENDER_EEVEE", + "device": "GPU", + "fps": 50, + "width": 1080, + "height": 1920, + "samples": 64, + "seed": 0 + }, + "actual_assets": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r2/generated-source/animation.blend", + "sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/artifact.json", + "sha256": "e992179212a91ef85f127df1daacf90a6d818345259c60e83a092a11fb20844a" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/cli-commands.json", + "sha256": "fd3855e616ce3e326bd21cc3883ee273e891fe418abc654b39eba2afae7d4ff9" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c01.png", + "sha256": "ae8fadb257a1f3fddc842a1ed2ff127379a7061e4da165ad1be1bb39a244995c" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c02.png", + "sha256": "10510b9cbaf422d68d69bb232d8cb5cba2a817053ccb7930b554e9593c54301e" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c03.png", + "sha256": "1adc1bd3fe36fd52f1b04a601458c96745c9a06167e0fd0280ad64cda04d36fa" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c04.png", + "sha256": "57d2fafae2e9315ec234ba535af58b2bae3aed3ec49ce2780028c6a8c639c4fd" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c05.png", + "sha256": "177971d729cd6d80ffae4b872518e36fdc6189de3188c1c5e91d48a9e5b10cde" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c06.png", + "sha256": "be66343ecb02db8794970d41405de56c4e8ce48a489909cc10b24869cad4a121" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c07.png", + "sha256": "4b69ff7c9b765862173ece5d33dee850b04477d4ebb34318223a5d8d32fd85d0" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c08.png", + "sha256": "4142edd001417d5566526d83d06cd6339564b574cb60768dd084ed4c070207d3" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c09.png", + "sha256": "4cf2a3a267fb051641c1252d84145831007e6cd2b1bf40fba95d60fd1e2b3b48" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c10.png", + "sha256": "189f45ea761472090087ad63ac94fcb15bec94e8b93a08fff800aa15d3034c08" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c11.png", + "sha256": "4517625f40e541f4ca494c266878cad5169a5e1c31c9f16cd97a8480c9258ce3" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c12.png", + "sha256": "49615f150e0dd8ed6ed221f58863daf106c3098f766984a9198bcaef172e60e0" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c13.png", + "sha256": "c974ef0f0c3210cdf9806536cd92a095530a875cb627408eef7c8c5851de4411" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c14.png", + "sha256": "f00aa9be0ef4cac3352d8885b4abd4a81f7e653cd64378e2ebdcb2da73526846" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c15.png", + "sha256": "9d9e411e2b1c8aaf8ab0850f789aaaa3c81661297ec0a2d7adee6ddebe1ed3e9" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c16.png", + "sha256": "5f84bcc04eb471e1f4d69536bf1db302e0fc7d0c2ecaf8cd66c68ce7c62a3695" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c17.png", + "sha256": "c85018091e0dc8ad065d1c2ebf03d3128b2f75fba8602213b4ba84bb06dab571" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c18.png", + "sha256": "1dc745c114aed9f7cdd602753f7ffe732682defa7acd7012927fe5922d6cc463" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c19.png", + "sha256": "76896cce112091268b2e4863389370556add4fb69e17e196d57b9c2133b3b3bf" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c20.png", + "sha256": "c29a148c8dd2c3d060e4e6d49415ed902190065c0f82d463fc17d5420cd36cf1" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c21.png", + "sha256": "7f6d2a8104638b5a4b93923ed8486e139e4c8f04e4758e408825a48c37fc4e2e" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c22.png", + "sha256": "b1882e14a42ccb5f6697ce4348477a787335a7b2e18204cd9c895e4fd6715846" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c23.png", + "sha256": "3db7f47fdce320b5d7c10ff11788114c03c4214d748bde2c854bc4db130d8459" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c24.png", + "sha256": "707de44eb3aa4693d4f9236173586ec8ffff306c2d8434b6962e6232a9807279" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c25.png", + "sha256": "fcfde62d8110e75ca1c8807618091ef5a140bbbd7404a9fa22b3f3823436c5d8" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c26.png", + "sha256": "e757919e71c0caf1302a47c99cdb9f7eafc9685336e76b479cbb9e6a211a690d" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c27.png", + "sha256": "d24c60179b1bd2af9c9ac95b41c9df1ef121c9c34b232cb4a77bfdab1fce1b28" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c28.png", + "sha256": "a07cbbe4327e8197df722bae6b81cb52f24aa4bcfbe666818ec8d2199212d30b" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c29.png", + "sha256": "279fa18bc1608ad5abf160616dc2b1e6f56142115cb513d7371ba3c87348ad45" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c30.png", + "sha256": "e6b956402226c32dad20d52d9e7481dc57c8f0d17da9039adda6d97cca0b19b1" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c31.png", + "sha256": "b4dcb3a8da1268567c3698856c70fdbe974ec0d9ffeef653bd24192b5c0c3caa" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/pipeline-check.json", + "sha256": "9c1e105b1572ae048b0c305b5e0174188de7645fee279286bbf38437b629582b" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/preservation-check.json", + "sha256": "c20d3d7b4f7da78edf01fee1450199bc2655afed76ac8ed65665336b43242396" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/00a79a4042b7aa67-cbbd262fba23/clip.mp4", + "sha256": "13fd918aaeb8d15b7ee104ce695b12f80fd4a141589d7a7160f67f934a454b71" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/00a79a4042b7aa67-cbbd262fba23/decoded-review-001.png", + "sha256": "222201b380f3dfb46f6dc9017f952892a8026f7d20e104e1dad970abbb30dacf" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/00a79a4042b7aa67-cbbd262fba23/decoded-review-002.png", + "sha256": "fddbd9caaf2b61e37aea5add1fbc41fb4dd75c9c8fef20c1f7355a41861b04f7" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/00a79a4042b7aa67-cbbd262fba23/decoded-review-003.png", + "sha256": "68ec5032cae32a37703c4b07b8c2d537a4b03a441b2ff8f4d17589229b48bf3e" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/00a79a4042b7aa67-cbbd262fba23/evidence.json", + "sha256": "25d74ad77dfcce4d4a7690c250ae2bb9afcfaa6b3d038459f375dd36a49a6813" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/00a79a4042b7aa67-cbbd262fba23/frame-00000739.png", + "sha256": "9ba342d2308dade85d0e239fcb4bea5baaa7fe52e630c5285fc6da7a518bc8f5" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/00a79a4042b7aa67-cbbd262fba23/frame-00000821.png", + "sha256": "cae9ca6aab6099bf03bfca47e834adb2df2e87f2457392d0eac38fe1b18ea943" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/00a79a4042b7aa67-cbbd262fba23/frame-00000903.png", + "sha256": "9bce7da3816d2cf1a9e8562c3e9f96c0bfa7d9ea24b2c8c9a59ae6d12b3942cc" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/120ae7727066d6ac-4784e9f0c12b/clip.mp4", + "sha256": "e33f51c81bf7e7dfb0b32de82b5fe41ed5eba1a06dc5b95d440e1ab91f3bb8de" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/120ae7727066d6ac-4784e9f0c12b/decoded-review-001.png", + "sha256": "010949e484f51164625f022aee739517c13574c0dfea020f9f2d4bc606f5055f" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/120ae7727066d6ac-4784e9f0c12b/decoded-review-002.png", + "sha256": "ea424283eaf64f5c9149b56bca34d62de641645d77d99bdab6c5b52deb842e19" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/120ae7727066d6ac-4784e9f0c12b/decoded-review-003.png", + "sha256": "e8297cf10d5f0cd9d32dfb9966bb2b9ffac5ca5e85ecc5d2caed074c3dab6cf9" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/120ae7727066d6ac-4784e9f0c12b/evidence.json", + "sha256": "7b547f7ae6f77017cdccc0b4879d4a5d7ca69795a41dc93a1418419a8061e9a0" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/120ae7727066d6ac-4784e9f0c12b/frame-00005099.png", + "sha256": "0f1bb7c7a96e043839f4aefc5aabeaabb386d29173395b211aa0dfc6f4ca008b" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/120ae7727066d6ac-4784e9f0c12b/frame-00005163.png", + "sha256": "e91b9cac0f45deab61ede99a07c8a9d0bbbd3a23b9be6d51d1bba7b707c52884" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/120ae7727066d6ac-4784e9f0c12b/frame-00005227.png", + "sha256": "37cd4c81b9206d610caaa82c3ba93f9ac6af8d0d92e7947184a8c24647c60039" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/12d62510bbd4ad00-f93131809a2d/clip.mp4", + "sha256": "0394242bf70b6e9af59c7da1cf7af20cc0e3249ccd2c4062e421fd5691b41594" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/12d62510bbd4ad00-f93131809a2d/decoded-review-001.png", + "sha256": "d1062d6bc87d9d4807cc20d50cf3cc0ef16fef7cc81cd04106c077d58e81c783" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/12d62510bbd4ad00-f93131809a2d/decoded-review-002.png", + "sha256": "83aa015af9238140dcd006505c052c4759e3553c9112b6b6a297a5519b524ed3" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/12d62510bbd4ad00-f93131809a2d/decoded-review-003.png", + "sha256": "a338d2c9d6a3d4d37b97f68a09f9acbb6271bdcd1e6d019e1ae1ec787e67963e" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/12d62510bbd4ad00-f93131809a2d/evidence.json", + "sha256": "2b21db35a06162dee2f8c05eaac70926ee84b3844e1f70a2e70a954d7bcbe515" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/12d62510bbd4ad00-f93131809a2d/frame-00002018.png", + "sha256": "4eb2081400d68221742dac44ed706111c5f75cb66d236421838562e9dbb2d4c7" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/12d62510bbd4ad00-f93131809a2d/frame-00002137.png", + "sha256": "25f1a23bf5e87b212912e762b930ef86c571ca9a7048e904d67cc4fbda8809d3" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/12d62510bbd4ad00-f93131809a2d/frame-00002255.png", + "sha256": "f61525e715b1aa2c60882a975d96010f3dfff332c5a26762e4ca4d732ef9127f" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/252c4d4827f07900-062240cdd127/clip.mp4", + "sha256": "8acce36b3398ace7204527dc0628cbc2b778c88b91ae93df94be8428e646527a" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/252c4d4827f07900-062240cdd127/decoded-review-001.png", + "sha256": "222201b380f3dfb46f6dc9017f952892a8026f7d20e104e1dad970abbb30dacf" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/252c4d4827f07900-062240cdd127/decoded-review-002.png", + "sha256": "3dbf7f0c94a871fb82205067ba3f106b0c1ae75d08f2a3e8b99da8236de3a18f" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/252c4d4827f07900-062240cdd127/decoded-review-003.png", + "sha256": "fcd9262b64e3f56c59c0b9af73f0e6768bee3a89fcf9d18921a6f75d60895d0b" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/252c4d4827f07900-062240cdd127/evidence.json", + "sha256": "7cc501b058fb941a7280a54337811cf9a7bc4004552468b30de64fdb6b8a42b8" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/252c4d4827f07900-062240cdd127/frame-00000396.png", + "sha256": "edaf9ca9bfd57f1da46a5ebd6e2ae7a7b77e8845d8c44e986106203f9fe51d35" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/252c4d4827f07900-062240cdd127/frame-00000496.png", + "sha256": "fd1511618e7f5c914d847c4d7eeb0522d1012e2ae5aac7a78b47e56ffb43c007" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/252c4d4827f07900-062240cdd127/frame-00000595.png", + "sha256": "6360aaa4720340b1fd64c667b873c939e8811a070344fc2747dc1eecc7af99eb" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/30cfd4ebd99f655e-e837add0d29e/clip.mp4", + "sha256": "09e7849c2a1954726ef34f8e56206ff366e3b20fdde5f633de3cab6097b8acf1" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/30cfd4ebd99f655e-e837add0d29e/decoded-review-001.png", + "sha256": "0985a3e5e6f462f4ca904dffcf52eb04185994ba7763307e63b3c8059b0f9702" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/30cfd4ebd99f655e-e837add0d29e/decoded-review-002.png", + "sha256": "90dad41e8bde5da7bb464426ee3a7f3025f1cd814a52fff6163bc55a50db4807" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/30cfd4ebd99f655e-e837add0d29e/decoded-review-003.png", + "sha256": "4965ddbca7cb84c680cc7c6c4a13e53057f1d57dd116abd462756123adad7bf7" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/30cfd4ebd99f655e-e837add0d29e/evidence.json", + "sha256": "b9f94eb3723a4f680ef841e2660f867fa0697c3eaf765d561657027c7aa264c6" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/30cfd4ebd99f655e-e837add0d29e/frame-00004888.png", + "sha256": "71f2028b25b4445a33971f961d03c9c8c29a11dc2a4e308145cb04192bc30bca" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/30cfd4ebd99f655e-e837add0d29e/frame-00004993.png", + "sha256": "9c20d29ac35497f3f515c9b8e7f2ea26fa024a1e4c9dc86b21931d9ef5211381" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/30cfd4ebd99f655e-e837add0d29e/frame-00005098.png", + "sha256": "8b9de36dafa43831a9323dd3f4693477f4163154dfc78968da4f1a8ad5f31278" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/31cefa5ad87204fd-de1e57c80c46/clip.mp4", + "sha256": "f6351d5a20a1717bb20a53cddd16520c5cbcfb880fb07ae6ee1c3656899738d0" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/31cefa5ad87204fd-de1e57c80c46/decoded-review-001.png", + "sha256": "bc23e441738111f7dd5777bed59db6b4f14c43ea751e63d1e154c3f38a6309f2" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/31cefa5ad87204fd-de1e57c80c46/decoded-review-002.png", + "sha256": "29ecbd4eb74a509d31779216c8a0216495b0c6198bd388ec365a46d14a6db53c" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/31cefa5ad87204fd-de1e57c80c46/decoded-review-003.png", + "sha256": "c8947093c918e8d25e0382bec439716d59f239a1c162a1b9dc100890d06d2404" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/31cefa5ad87204fd-de1e57c80c46/evidence.json", + "sha256": "0034a874dd28106fcd8e5fa0cd3355e9bdd464e2595ab34fe47a07dd3481c839" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/31cefa5ad87204fd-de1e57c80c46/frame-00001636.png", + "sha256": "29609bec2fad04552bf20c0547677d6d6c5d5111420c7ca1b0232767fcd4a60d" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/31cefa5ad87204fd-de1e57c80c46/frame-00001707.png", + "sha256": "47f1a40386a7ea92afbf3fbd2dd14df19c187e1e7ec7ef1ae5de8f0ea06e6d3a" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/31cefa5ad87204fd-de1e57c80c46/frame-00001777.png", + "sha256": "dc3f21570aced3344911e2debd38847a3f6051b5e0278423e74a5ee14f0a33b7" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/350ae6aed2bc06e0-83e884eeb30e/clip.mp4", + "sha256": "3c8323029e0b48f4a215125d783b1270adcd9976ce5df14548980cf076c5db79" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/350ae6aed2bc06e0-83e884eeb30e/decoded-review-001.png", + "sha256": "53ce317a996a4bd32c86d1dee90ae7afd079dcea4d2055dee4747e87fff3c831" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/350ae6aed2bc06e0-83e884eeb30e/decoded-review-002.png", + "sha256": "85132c713c1d5ffa4a807c9c352e87571c0cf51b9080bbc501790111ae044395" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/350ae6aed2bc06e0-83e884eeb30e/decoded-review-003.png", + "sha256": "8bb0233738e2277403edcc2f0d7c2e9a799f0652c8c8ec598859357a48e0dfa7" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/350ae6aed2bc06e0-83e884eeb30e/evidence.json", + "sha256": "6697e3566f5dab6bf21afc485607a93448c17431b63dfcb14263531b00ae896e" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/350ae6aed2bc06e0-83e884eeb30e/frame-00000904.png", + "sha256": "7bda78c1d131d5293bf428a6e9be70a78dca271e7444ab315b175468f8b1964e" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/350ae6aed2bc06e0-83e884eeb30e/frame-00000960.png", + "sha256": "12613f58184b5c3462d3922d88a9242be77e955d07c5585a3c19c15bf74b97f6" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/350ae6aed2bc06e0-83e884eeb30e/frame-00001016.png", + "sha256": "251e0e097da3d7741aa998dc9f2ff332f16b4df193d6cc7a9bf87202ffd7d0cb" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/3aee06d7644dd6d1-880195cf81ad/clip.mp4", + "sha256": "3344a47187e8cc5583fa968c5e490d146cae5cd0c5e400c8f1fb4362fecd42bc" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/3aee06d7644dd6d1-880195cf81ad/decoded-review-001.png", + "sha256": "c4c154eacf9533a7b581d0d418f6f3d75a8b268fa913203e581015a038f6929e" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/3aee06d7644dd6d1-880195cf81ad/decoded-review-002.png", + "sha256": "6feaf5aeef0effba4772b622301b16deb4e98e1bd4c625881d3c5bfc13972fd2" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/3aee06d7644dd6d1-880195cf81ad/decoded-review-003.png", + "sha256": "f80cf61a3e72e78ef98c84025a13c06cbb15183b4db18cb37d771d376e4daa2c" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/3aee06d7644dd6d1-880195cf81ad/evidence.json", + "sha256": "8af8e37cad0bef26219b1c8c2f25a1907e15fd90a7c17eaff6d3727393465aa9" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/3aee06d7644dd6d1-880195cf81ad/frame-00004148.png", + "sha256": "a7e1aa93d4a05fc557bee373764a44217469bc1b0804acf7a59049d89d6a0eb0" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/3aee06d7644dd6d1-880195cf81ad/frame-00004258.png", + "sha256": "a2db7a2e3e7d86ab8d6c255146e4e8503adb8559f7535ed173596f99fc24d97f" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/3aee06d7644dd6d1-880195cf81ad/frame-00004368.png", + "sha256": "1f411a4fd98cff60274b5fcfe738f1a755ead723c07979fe8c3cf24591a574b9" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/3b097e55a9067a3d-88be52721626/clip.mp4", + "sha256": "ac3be9b95df698d9287f16910f3d4a6194db06a4721a8f097e33a6bd49de1517" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/3b097e55a9067a3d-88be52721626/decoded-review-001.png", + "sha256": "222201b380f3dfb46f6dc9017f952892a8026f7d20e104e1dad970abbb30dacf" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/3b097e55a9067a3d-88be52721626/decoded-review-002.png", + "sha256": "38a17e311bcdbb95cce86e8b22185e6bb5f71701a77966da70873d75f5090712" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/3b097e55a9067a3d-88be52721626/decoded-review-003.png", + "sha256": "f4fd053016957cf79e7d6bb62806d945dc767c53970f9d919cfe248822645a87" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/3b097e55a9067a3d-88be52721626/evidence.json", + "sha256": "b2712a8fb73084abf871c0aad6f02c7b84bf478e757e25447e4be34ea9993c75" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/3b097e55a9067a3d-88be52721626/frame-00000596.png", + "sha256": "66e4b29215a935943d6351b4d5b14e022f4462047364898c96eba1e067ddcea9" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/3b097e55a9067a3d-88be52721626/frame-00000667.png", + "sha256": "d7f98465e5c8cd2c827aa4bd3cd9e28d7b84ba4f6649345c817e864a4ad50fcc" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/3b097e55a9067a3d-88be52721626/frame-00000738.png", + "sha256": "66ba867f565ac8b7c4edc98e38f4cf81486869b960b944494de7871a65aa9c97" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/4267f4ad755c8d75-5a4cfec4ec07/clip.mp4", + "sha256": "9f8b5afcd42adcb7ee9bcbd7c15055ceb4af8f0441e0f146fa0088a42142d403" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/4267f4ad755c8d75-5a4cfec4ec07/decoded-review-001.png", + "sha256": "0985a3e5e6f462f4ca904dffcf52eb04185994ba7763307e63b3c8059b0f9702" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/4267f4ad755c8d75-5a4cfec4ec07/decoded-review-002.png", + "sha256": "1aba1d3cfa89f9df2b7496ed53dea5bb9d14e76c9f417721c813e1fcb4d8a530" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/4267f4ad755c8d75-5a4cfec4ec07/decoded-review-003.png", + "sha256": "6d74e1181eb0a7a142c439091b8ef2ccc501eec4ee48ae4eb96de31c77a14f54" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/4267f4ad755c8d75-5a4cfec4ec07/evidence.json", + "sha256": "b07382a1cfcf611396242415d12ac6c5072a2e9cee001e2ae45d07971229b7a6" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/4267f4ad755c8d75-5a4cfec4ec07/frame-00005228.png", + "sha256": "2eeaee643ef641ddbf6f51af90f0ec4ece616dff653db5c9baf47756a4d52ea9" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/4267f4ad755c8d75-5a4cfec4ec07/frame-00005298.png", + "sha256": "bc92384ef19e87a93f82f7e38e68b87635839aa0b60769186f2b97e94e536224" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/4267f4ad755c8d75-5a4cfec4ec07/frame-00005367.png", + "sha256": "f3535fc0111dc0dfed219dc21aec3568fcd47f90cb86132f769c559e891c5cc8" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/4c2c0967c96e947c-ca2c859c571e/clip.mp4", + "sha256": "d46c40212a8c11b4a6a04a7a0a233003701477d5382d123de774cc5abe272b46" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/4c2c0967c96e947c-ca2c859c571e/decoded-review-001.png", + "sha256": "0985a3e5e6f462f4ca904dffcf52eb04185994ba7763307e63b3c8059b0f9702" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/4c2c0967c96e947c-ca2c859c571e/decoded-review-002.png", + "sha256": "0fb687768359ae7165f355c9ae6b113ee143e278c728b7892b60054539c87036" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/4c2c0967c96e947c-ca2c859c571e/decoded-review-003.png", + "sha256": "c8807cd68726aefb9ee353d471abff93a759d80774ea4caeb8a542582399b124" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/4c2c0967c96e947c-ca2c859c571e/evidence.json", + "sha256": "104987b39c63bd4b2ebfcad8f6f7d4f75ab7c83e22c2cb96a75c1a570d895c76" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/4c2c0967c96e947c-ca2c859c571e/frame-00005368.png", + "sha256": "c5d79cc028a427550a2be86f326568c71658be19da49967496cea7e837df481a" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/4c2c0967c96e947c-ca2c859c571e/frame-00005448.png", + "sha256": "1fab520ae70123d8659c81d592713ff9dc8f5ac58539851b374fd81a2088d1ac" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/4c2c0967c96e947c-ca2c859c571e/frame-00005527.png", + "sha256": "0330528d9b4f70de82f1c48499752cd1beb2e0a2c52f7ba1993eed0fc166c980" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/54d5f46a632a9695-ee9ec262318b/clip.mp4", + "sha256": "2152ad07a1b2e053d0e4a1bbb9f280a885e5829bb96bf31eb519ec68166b5c03" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/54d5f46a632a9695-ee9ec262318b/decoded-review-001.png", + "sha256": "76ccf054da90d33d99997ad3a7a65b80d029871a21de2c92f5002920224c3614" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/54d5f46a632a9695-ee9ec262318b/decoded-review-002.png", + "sha256": "f021a567f4063ae4fc663cdb4f0d974f778805b48f32bdeabae6c372f7c7a2b3" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/54d5f46a632a9695-ee9ec262318b/decoded-review-003.png", + "sha256": "fc70dadbb560fd7af8782f83e0abf82a0ae7678852d0a0ee40abc64cb70b6bf8" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/54d5f46a632a9695-ee9ec262318b/evidence.json", + "sha256": "adae3a2b5d9b6d2c32e365cf6880f41b0f29fdcbc009c89cdd3c860c6192edc4" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/54d5f46a632a9695-ee9ec262318b/frame-00003050.png", + "sha256": "c7a3577d444b07a9e871c6a5eaeca6c3b43d3b4c841cf1ebf44617a31ff85b42" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/54d5f46a632a9695-ee9ec262318b/frame-00003111.png", + "sha256": "a7c9de0ecff3037091aa0c8368abee91252460cac1a1a33fa8999e6efebad429" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/54d5f46a632a9695-ee9ec262318b/frame-00003171.png", + "sha256": "6ed8c8ccbb1de9ba9cd948eb4fe88ccd2cc9781c1c141a7a905b224b3ff90d22" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/64e94571b9b8e28c-9cbd2e7a4324/clip.mp4", + "sha256": "7a0d5124fdc482a2a1166c47f4d719c862b90c4fda4ca0cd1574574ad869c502" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/64e94571b9b8e28c-9cbd2e7a4324/decoded-review-001.png", + "sha256": "a0f81d018134940fb218897eef4444c1f02fa11b4bcde10ab17a2c81504cba21" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/64e94571b9b8e28c-9cbd2e7a4324/decoded-review-002.png", + "sha256": "5723fddad3351c5a9d7ec967084c457ba2fc4ec88c0701594bda3f8098ca0922" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/64e94571b9b8e28c-9cbd2e7a4324/decoded-review-003.png", + "sha256": "d455617e8fc2682702040a98a92f33dcb7bad967de313ff046cdd2a7a1a30925" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/64e94571b9b8e28c-9cbd2e7a4324/evidence.json", + "sha256": "1a9c93bdd15ea088d94cedf516a0eec22b64af8643acf61aa2fdd7fb33f1d1f3" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/64e94571b9b8e28c-9cbd2e7a4324/frame-00002468.png", + "sha256": "eca4e3d10083032b2a494486da2fce3755abf11acff01f260cb57bb1e273f3c0" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/64e94571b9b8e28c-9cbd2e7a4324/frame-00002536.png", + "sha256": "10d6d589a55931271e2df70ab05727450a33f4a7655a356797cd0380147139e9" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/64e94571b9b8e28c-9cbd2e7a4324/frame-00002603.png", + "sha256": "65233ae99c0f4ddc09574daefee97a9f376253c84a2bc7ecc877c26a2a86a264" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/74d4e59c54be4564-f2850c103ea7/clip.mp4", + "sha256": "53c0f37276c4a86e97a249d0e018076203c89726bfb3c1f2aecd55a5a9ec64dd" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/74d4e59c54be4564-f2850c103ea7/decoded-review-001.png", + "sha256": "48868f2219b989f490643d4f31583a59d32e6e170eb2049ad21bee51897fc3ad" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/74d4e59c54be4564-f2850c103ea7/decoded-review-002.png", + "sha256": "1ba07994b1d7df022b6be2a68a73d098e35040de7d0495547ce9854683233213" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/74d4e59c54be4564-f2850c103ea7/decoded-review-003.png", + "sha256": "e794c22d6c33c88719fbdc86ef7368e51ef718297095526a746b376334a5f6f1" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/74d4e59c54be4564-f2850c103ea7/evidence.json", + "sha256": "a1b69d66516f66bb30f2319740b53780a02a9eb8a23bf868c6fc012525c7f6d5" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/74d4e59c54be4564-f2850c103ea7/frame-00003541.png", + "sha256": "a766662b9431a8eda5d4ea7fe4cc5ccf61bdd8546d5e79f602aa5f16436a65f0" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/74d4e59c54be4564-f2850c103ea7/frame-00003598.png", + "sha256": "b44c0660d65b753475ed84eebafd5cb527f011e4483474a7ec134978e45a6767" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/74d4e59c54be4564-f2850c103ea7/frame-00003655.png", + "sha256": "f0a863b8deda5e5d90b073a80edbaa76be69ab968b6221fe60f886c7ec44db5c" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/82376fb41de0e0f4-f407ebbc225f/clip.mp4", + "sha256": "e5f3b20a6f2cf554f0b4f2ce137258e257d114d41900bc5d6c9a4eb6b2165272" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/82376fb41de0e0f4-f407ebbc225f/decoded-review-001.png", + "sha256": "45585eeeb11a783babec92a664083ef969f8605c981a45836f157bce35475a55" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/82376fb41de0e0f4-f407ebbc225f/decoded-review-002.png", + "sha256": "3ad92bf9caa31c0d9a36e7fb755815fbab9e55b4bc88ffd5893e9f173d1cd10a" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/82376fb41de0e0f4-f407ebbc225f/decoded-review-003.png", + "sha256": "123be65e9e264d98d947ab3b9d7577355093f8bf3b98fba4731f55aba413087d" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/82376fb41de0e0f4-f407ebbc225f/evidence.json", + "sha256": "ea7b7babdb256a4f344cfe1d48a35ee0bf839ca3957b3b0a8d9ec78965df8027" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/82376fb41de0e0f4-f407ebbc225f/frame-00004369.png", + "sha256": "926ddc5968fc5bbe99ebc150c2c8ebec8f7d49bc9b45b921d6344c507e86aaf1" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/82376fb41de0e0f4-f407ebbc225f/frame-00004472.png", + "sha256": "b30e9598b630d983002fa18a0426f1c01ac94cd49b28dbec7cc16feb695e95eb" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/82376fb41de0e0f4-f407ebbc225f/frame-00004575.png", + "sha256": "583e6c8f7508df39a66176cbd8ca8337b5c78d41758d4ef5fe94f6a1a96d2121" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/8a143b259afd678d-ff53e01947d9/clip.mp4", + "sha256": "e5d31692d6eac89d379709df5f33c020d2643c305c179f0eacbf1a74bbe36a34" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/8a143b259afd678d-ff53e01947d9/decoded-review-001.png", + "sha256": "36b406c37861d99f5bb189de6e1467193ec230e09dc5bc3a7e8ab38929ee2f81" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/8a143b259afd678d-ff53e01947d9/decoded-review-002.png", + "sha256": "09dde567dd7c29fdaf48a54f92482d020dec0cc54d2cde726387593d3d5ed8fe" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/8a143b259afd678d-ff53e01947d9/decoded-review-003.png", + "sha256": "5b99adfd1a8cdc51675727302ef595b2f9bc33a94eb1c9d3397c4ac16ff7de5e" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/8a143b259afd678d-ff53e01947d9/evidence.json", + "sha256": "cab18f2e5dd95f332c8b0f4ae12d3abdd4505b2607526b18683ceb79e8383daf" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/8a143b259afd678d-ff53e01947d9/frame-00001219.png", + "sha256": "49e4ddc8c92dc18ca4812af534e49c23ee8b94022827f3b3e6644f40a216d022" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/8a143b259afd678d-ff53e01947d9/frame-00001321.png", + "sha256": "4cb38ae7d1a8c1f4400d6f8bcb9c40369830ef68772a086e6c10a1a5220c8ce8" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/8a143b259afd678d-ff53e01947d9/frame-00001423.png", + "sha256": "cfba3482013ad2c15c2a1ab288ebaab5e7140b50bea18ca0bd218c16a08618ef" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/8ef05230d2035e52-30a666b43b90/clip.mp4", + "sha256": "993f83063550889bc830d4fd5cd5491154a6a5a91ef7ac47c2eb14e6ae741c56" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/8ef05230d2035e52-30a666b43b90/decoded-review-001.png", + "sha256": "45585eeeb11a783babec92a664083ef969f8605c981a45836f157bce35475a55" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/8ef05230d2035e52-30a666b43b90/decoded-review-002.png", + "sha256": "e9ae420ae8d9b7bdf99883e4346b7e95e789a63eb1d133f23197a9c4d06efedc" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/8ef05230d2035e52-30a666b43b90/decoded-review-003.png", + "sha256": "f30c0cb6eea9552ea15566b8bcbe93939faf577ef85f94f7dcef82a6df288fe0" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/8ef05230d2035e52-30a666b43b90/evidence.json", + "sha256": "c8a3b813f51fed82f9b531058c595eef233561fc9453a068a49c242def382f6e" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/8ef05230d2035e52-30a666b43b90/frame-00004576.png", + "sha256": "f47edd167d68bd1dee6f1b9dd3bee3280d7afa1c3a48ff0684f1adfa7114f696" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/8ef05230d2035e52-30a666b43b90/frame-00004692.png", + "sha256": "9b9eb439d3ecb9c7248fac0f4e5a1276711f6dabe75f72bc5b887deba1f13aa1" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/8ef05230d2035e52-30a666b43b90/frame-00004807.png", + "sha256": "e43a3a647828fc34c39892992740079275ae32ad173ba7da0825f43bb5ae1778" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/962ede97c96eb35d-c66d07f83cf5/clip.mp4", + "sha256": "eef955dfc060add824638ac9659781071a5a179ff571ad9f0d75ba8556d3c545" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/962ede97c96eb35d-c66d07f83cf5/decoded-review-001.png", + "sha256": "2752f0e6d7e31a794620ea07ae61e48525ecac3db742c3608427dc67f573adeb" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/962ede97c96eb35d-c66d07f83cf5/decoded-review-002.png", + "sha256": "afd00e1da90b5d48d4c26ac28596cefeea20e436ca78bf4acb5b19a7313dc6c1" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/962ede97c96eb35d-c66d07f83cf5/decoded-review-003.png", + "sha256": "f68459cd604c726d419e54f0e9a42a5d4193197afc25b8569ea3a6b95f6cddb4" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/962ede97c96eb35d-c66d07f83cf5/evidence.json", + "sha256": "57e79c770b0aa1faa2f06837dc01c024f047279716c0924db4b29c6823ed2263" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/962ede97c96eb35d-c66d07f83cf5/frame-00001778.png", + "sha256": "2947d91732531fe6dd66c260cabe9013229f6a00ce1566843fc256f87f4ac29c" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/962ede97c96eb35d-c66d07f83cf5/frame-00001898.png", + "sha256": "1c72fdcdc08dd337fc20361a3ca4d637ef89f030f0f86ff6a4c20c5183745405" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/962ede97c96eb35d-c66d07f83cf5/frame-00002017.png", + "sha256": "d18e2cac45525d00bba7954f1665e1e22f1199728882676bb77db7c5ae1476df" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/9aeebb0967d39f44-bef15dce6126/clip.mp4", + "sha256": "43790be2888b6fa18217d342af28985f61884f0caccc326af8a439dcdf640c64" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/9aeebb0967d39f44-bef15dce6126/decoded-review-001.png", + "sha256": "9a897b7fb6e96052616d4e3bff27a37362ca31d52415a0b31de6276eac8af5c6" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/9aeebb0967d39f44-bef15dce6126/decoded-review-002.png", + "sha256": "500fd5b9b84c6e9cf41aaacd52aa7802d5cc63396e817b3d6ab3eacd211aa732" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/9aeebb0967d39f44-bef15dce6126/decoded-review-003.png", + "sha256": "b9e7c024c17bc8729ca549c2513a5be619df108957362888d06c52884a7fd0fb" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/9aeebb0967d39f44-bef15dce6126/evidence.json", + "sha256": "357be644d3c930e4211e5019080d1df22870255715fc2b27d0523d311ccfd72d" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/9aeebb0967d39f44-bef15dce6126/frame-00002806.png", + "sha256": "2389ff569d3139afb3efa49fd3adbb70943bc98fb1e1bfeb20b9e812afc64257" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/9aeebb0967d39f44-bef15dce6126/frame-00002928.png", + "sha256": "624ee17ffe52fcb465a7327f6bef6347fc9329cf79a175e428ba985cf83b226a" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/9aeebb0967d39f44-bef15dce6126/frame-00003049.png", + "sha256": "b12e1633afee34eea40040bec93f57a6133ed9da49fef6d2cea141951e90d0d4" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/9d662faa9dd42767-87fe9d242858/clip.mp4", + "sha256": "3151c3f20a8732a5c9d0f85729c0acd37df054f0fff3b77ae32a8cb9df35c2a7" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/9d662faa9dd42767-87fe9d242858/decoded-review-001.png", + "sha256": "359ede80a74d1d61bb844135021f2ce2023c5db7666a0823b6628e7638baba57" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/9d662faa9dd42767-87fe9d242858/decoded-review-002.png", + "sha256": "8e484d807545932d6be237d8aac5baa5b85476f17107f8adbd0399f69a5fe5bd" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/9d662faa9dd42767-87fe9d242858/decoded-review-003.png", + "sha256": "c2ccc6989ff62ec018d6865725ada254a6976aa285fc294bac92483948948fe1" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/9d662faa9dd42767-87fe9d242858/evidence.json", + "sha256": "d06a23f59efc408cfde1591dbace2d01da36f77b8bfb87e7d33a05f41cc2af06" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/9d662faa9dd42767-87fe9d242858/frame-00002256.png", + "sha256": "98cc32231bf5e3b417f75b7eb313b348f7254f3230509cb2afe922994a75cb9e" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/9d662faa9dd42767-87fe9d242858/frame-00002362.png", + "sha256": "55ce97ab064f07ca7733c8f2c75fc84ec47485407be7a71c9bd0fa4a947f85cf" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/9d662faa9dd42767-87fe9d242858/frame-00002467.png", + "sha256": "6c1031520215d9bca8f007f9c7d1980709125ef2998f7420a7366e49e2fd9595" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/a4a62fd0d88b0899-d8fd3685254d/clip.mp4", + "sha256": "c84a108a3eeea9b2ed6a4dd5031481bbf47ba9482fc5d060ca0ffe696aa37d3f" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/a4a62fd0d88b0899-d8fd3685254d/decoded-review-001.png", + "sha256": "ccdfbaf3acde8ee000e709a1ac1b47a46ea0a1269f398cf6538952b8171dbb8f" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/a4a62fd0d88b0899-d8fd3685254d/decoded-review-002.png", + "sha256": "3c25b1151eb39c440b8aa20a39686a181abde15c22fa6d930f1963cf81d5e063" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/a4a62fd0d88b0899-d8fd3685254d/decoded-review-003.png", + "sha256": "e436fb53d92cdcf4611caad7a143ed7a8036c910da40bbc87152f9c0050b4397" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/a4a62fd0d88b0899-d8fd3685254d/evidence.json", + "sha256": "407c72dffe3ecb474879965364c38ce703deb3efc006d05484b537bb04d2965f" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/a4a62fd0d88b0899-d8fd3685254d/frame-00003852.png", + "sha256": "b8a27034e61fc8e61d39c90137818525d659b9f7e06413f2e44af9c247b5d505" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/a4a62fd0d88b0899-d8fd3685254d/frame-00003964.png", + "sha256": "1eb8c688c25f7d8c7340a42052331ef660e2e876c3f95a1713ad148c7325b11b" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/a4a62fd0d88b0899-d8fd3685254d/frame-00004075.png", + "sha256": "f86cd38bd8a5f37602f918dc77e87ddd7ccc203a51062ef3916f323ff1d7a63a" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/b51248951a76a664-ddf9f89c29c9/clip.mp4", + "sha256": "8024bc48c040541236fd91d2ced53adcfc5d4c4b007b4664735d1c5ddab966a2" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/b51248951a76a664-ddf9f89c29c9/decoded-review-001.png", + "sha256": "c4c154eacf9533a7b581d0d418f6f3d75a8b268fa913203e581015a038f6929e" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/b51248951a76a664-ddf9f89c29c9/decoded-review-002.png", + "sha256": "8be10a532ea8a224abd4c96048e2f15fdb7a068d12868af6f831a5496c34b06d" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/b51248951a76a664-ddf9f89c29c9/decoded-review-003.png", + "sha256": "e4fb96aa4456a76e9267f8c6b21e929509cc4d37efab650859efe36c086dfb37" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/b51248951a76a664-ddf9f89c29c9/evidence.json", + "sha256": "4eff7499be20ea3396cf55b537ed613cf94654b99f7287087e94ff8b6e817763" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/b51248951a76a664-ddf9f89c29c9/frame-00004076.png", + "sha256": "880e8bf6cb616b11227451d81ff059431481fdda535b026ff52c5f4be60b734f" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/b51248951a76a664-ddf9f89c29c9/frame-00004112.png", + "sha256": "7fba8029e69fda71db2a98cdfcb7121307ed650970e461719e787e3c61941b65" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/b51248951a76a664-ddf9f89c29c9/frame-00004147.png", + "sha256": "03f1dff961012579de82d7e1f8c77d4ab9a160394afa9376fe40f6e29efd7073" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/c5f863130bf54d86-99ecdd8c5b89/clip.mp4", + "sha256": "483f93502c7d296251ded8f964b8a8410f0054a28dd77c7a311931ba305852aa" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/c5f863130bf54d86-99ecdd8c5b89/decoded-review-001.png", + "sha256": "36b406c37861d99f5bb189de6e1467193ec230e09dc5bc3a7e8ab38929ee2f81" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/c5f863130bf54d86-99ecdd8c5b89/decoded-review-002.png", + "sha256": "09dde567dd7c29fdaf48a54f92482d020dec0cc54d2cde726387593d3d5ed8fe" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/c5f863130bf54d86-99ecdd8c5b89/decoded-review-003.png", + "sha256": "e9d853816126e89d405e64ba31fa8656a3dec22b1e06e88d5171a6003bf22906" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/c5f863130bf54d86-99ecdd8c5b89/evidence.json", + "sha256": "3de3745da5695257ae5d367777e1a39ec39c7ec6a5333022b171876e3bc582d7" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/c5f863130bf54d86-99ecdd8c5b89/frame-00001424.png", + "sha256": "61ab751f00deca5640a7e306c7e3f38da8ec7eb3fdf385d23168d46c5675ab88" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/c5f863130bf54d86-99ecdd8c5b89/frame-00001530.png", + "sha256": "b89209992b5b0ae34e8d40e9b1c1e7bd85bb24f51875b7af2e41ba336d4c5ff1" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/c5f863130bf54d86-99ecdd8c5b89/frame-00001635.png", + "sha256": "61f973de38175926a830032f4592976248d082d87a0b3610fe881b9134ce2185" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/d0d9e6a51128af61-c22fe8c8a04d/clip.mp4", + "sha256": "43fc6fe621dba5253f0e7cbc82fabc830acf0b992282ac1752a35f83c1b3103e" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/d0d9e6a51128af61-c22fe8c8a04d/decoded-review-001.png", + "sha256": "48868f2219b989f490643d4f31583a59d32e6e170eb2049ad21bee51897fc3ad" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/d0d9e6a51128af61-c22fe8c8a04d/decoded-review-002.png", + "sha256": "7da4206a709f00ad84d57164441c255443d61a9b7e98e127ce674349dd979f52" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/d0d9e6a51128af61-c22fe8c8a04d/decoded-review-003.png", + "sha256": "33e922f9edbd21ec45086ae92cb74e0e8bdf9c41d6865bbb36240ea023fbe1f9" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/d0d9e6a51128af61-c22fe8c8a04d/evidence.json", + "sha256": "c4828e5cb4cbd264a902a4288fde1a5ea4834618ffadd07ff158deb7f046108c" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/d0d9e6a51128af61-c22fe8c8a04d/frame-00003372.png", + "sha256": "465836bc02944324eb16ab232217a7bfde71867dd080057357c00a3f799b15d9" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/d0d9e6a51128af61-c22fe8c8a04d/frame-00003456.png", + "sha256": "584c6b22a2569e53cb64e0aabbca7f98303c78357f8e3445039355025456bbf3" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/d0d9e6a51128af61-c22fe8c8a04d/frame-00003540.png", + "sha256": "915b09c0e1058bb4bf7b870db3b0dcc862d4bdbf03e50a2a0abec780c00760a1" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/d17c810836884739-389283a9c2fa/clip.mp4", + "sha256": "db354bf19edf75ad275c2a5f0cd895abfa6be765c5bce4d85bbe35a4db68ee80" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/d17c810836884739-389283a9c2fa/decoded-review-001.png", + "sha256": "4c414c452656acb766156b7a82de83d457089b07359e19c5c6577f47c1444163" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/d17c810836884739-389283a9c2fa/decoded-review-002.png", + "sha256": "61ac607b495ce6a570dbf5dc92695737ad293aadf92300b12eec706e3c098c1c" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/d17c810836884739-389283a9c2fa/decoded-review-003.png", + "sha256": "b2799e151ff68f127969bd1b8dde285ba5f2fecee79751573f726b0b6c29b6a3" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/d17c810836884739-389283a9c2fa/evidence.json", + "sha256": "f83ced8542328ee75bc73f7b892745ed52745a7b5e28880a3d300bb4d6c72b50" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/d17c810836884739-389283a9c2fa/frame-00003172.png", + "sha256": "6c6ccd2d40548d2d6281ab7d772527af0ed812f7506533263a817b4773febdbd" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/d17c810836884739-389283a9c2fa/frame-00003272.png", + "sha256": "92c81991750a73c5036ecded7721536172c9817837301cecca62cd892fd1d203" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/d17c810836884739-389283a9c2fa/frame-00003371.png", + "sha256": "1736e86bad552a3fb43362fed85f21a68b9abfc40f9c6bc6e0cf7e4b0046973b" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/d666eb5f1fcd316a-fdb7aee7aab7/clip.mp4", + "sha256": "c9479dca20a57c11e8735230111191550c9d1e9d4a1c7c5418d7ecae529190a3" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/d666eb5f1fcd316a-fdb7aee7aab7/decoded-review-001.png", + "sha256": "45585eeeb11a783babec92a664083ef969f8605c981a45836f157bce35475a55" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/d666eb5f1fcd316a-fdb7aee7aab7/decoded-review-002.png", + "sha256": "4ef594f8ab13b334561b99171cc6af5107f867852ee914c70e1154255da89c66" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/d666eb5f1fcd316a-fdb7aee7aab7/decoded-review-003.png", + "sha256": "f30c0cb6eea9552ea15566b8bcbe93939faf577ef85f94f7dcef82a6df288fe0" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/d666eb5f1fcd316a-fdb7aee7aab7/evidence.json", + "sha256": "e2345c389ea8626505673fe2f0a7170a79f010628ae8e24d8058af3bc1b77743" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/d666eb5f1fcd316a-fdb7aee7aab7/frame-00004808.png", + "sha256": "3750d5d4c9bef3e25de32c39ee1831e9d5121bcf452bbf7f55698819245aa634" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/d666eb5f1fcd316a-fdb7aee7aab7/frame-00004848.png", + "sha256": "acd3cb04e7ac429af4a7d2503fd54a5875d5fe68868fe5b8c7d7becc4a5ffc03" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/d666eb5f1fcd316a-fdb7aee7aab7/frame-00004887.png", + "sha256": "1dcc83bd9cc5d00b053a9648be93863384a131277a9231d7f6f75c77d26795a3" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/ed6625d7d0fbb445-2ef6d66052af/clip.mp4", + "sha256": "ea825b99bcf23034604bc403fbd4eda798dc71885df0c9117764974a512578bd" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/ed6625d7d0fbb445-2ef6d66052af/decoded-review-001.png", + "sha256": "269faad2287cb251c92ec23892d558d42cadb8f42233bba20cccfe66e2f01364" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/ed6625d7d0fbb445-2ef6d66052af/decoded-review-002.png", + "sha256": "c2044a654c726da189045190a0aceec12f5be1c9817929f11bef33fc9eeb8a35" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/ed6625d7d0fbb445-2ef6d66052af/decoded-review-003.png", + "sha256": "6e12afff7bdd9a022c770950e68b15fc626687364a99a7d693185f618bbda707" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/ed6625d7d0fbb445-2ef6d66052af/evidence.json", + "sha256": "b69c28a26ec2d3c08a2f3f34a905d80f592ecdd168da6b4ed5d3dcdcf72877cc" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/ed6625d7d0fbb445-2ef6d66052af/frame-00003656.png", + "sha256": "c9576922a7e41df6ec9f6f39e959d5356ac76c6846aab417fafd3f49430088d3" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/ed6625d7d0fbb445-2ef6d66052af/frame-00003754.png", + "sha256": "12a8b176f925956ff72c9df541e32185ffd0c1bffe9df16ae572d4e748f5c1f5" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/ed6625d7d0fbb445-2ef6d66052af/frame-00003851.png", + "sha256": "681be4e2d0c7c722f0392e0eabd907f3d0caf89f106e2b0dba423908504fadf1" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/f0fb77b44b3a7e0f-ff638f566c58/clip.mp4", + "sha256": "d20f942121c779f334cf9be7b598f73bc46e642495553e688e209df2bf0f16bf" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/f0fb77b44b3a7e0f-ff638f566c58/decoded-review-001.png", + "sha256": "7e9abe81a670f9c06acfb05324485ebd7888422833ee415492ca996fed157135" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/f0fb77b44b3a7e0f-ff638f566c58/decoded-review-002.png", + "sha256": "a3e071b8d538f644194b83b6730c0842da59e989454236a86117933d5a621897" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/f0fb77b44b3a7e0f-ff638f566c58/decoded-review-003.png", + "sha256": "a6fd6a40405b34d13d98e49c54eb0c41cddd244380822a76f974aae318948128" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/f0fb77b44b3a7e0f-ff638f566c58/evidence.json", + "sha256": "207569125faaa76d1ce6cce5768c91b63c80fd2f4d4f6549e14b61001ce60692" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/f0fb77b44b3a7e0f-ff638f566c58/frame-00000000.png", + "sha256": "30047b7b6d05750d74a2497b01e77d83fe9ff7a813b7dc14beb967560f0430ed" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/f0fb77b44b3a7e0f-ff638f566c58/frame-00000109.png", + "sha256": "a1fbdd37ba80405065f930c89452da6400a1e93c838c1c79160055fb473b0581" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/f0fb77b44b3a7e0f-ff638f566c58/frame-00000218.png", + "sha256": "7ae0e2d33c915ab7907b37d5d11b9d56fc0bbb19e241071cbd383f8be22cfba5" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/f89fd3b5663c4f93-b0e80fa17c3a/clip.mp4", + "sha256": "fcda5c8e23a14e51bf55f99cdb4b1a41630eed8c88ab55eb9cbaab8978c8b620" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/f89fd3b5663c4f93-b0e80fa17c3a/decoded-review-001.png", + "sha256": "048749ae2d77ea00fe78da5df253e760d1bc9501bc430b39be177a4380f41ac9" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/f89fd3b5663c4f93-b0e80fa17c3a/decoded-review-002.png", + "sha256": "ba4223eb2009778087dbd65d45b27f21af62c4a9123590d7e6a60a3ff298117e" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/f89fd3b5663c4f93-b0e80fa17c3a/decoded-review-003.png", + "sha256": "a1586797461355c7b7593436a1eb3bb8cf791226ab71560fe1cb4dfa685ec101" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/f89fd3b5663c4f93-b0e80fa17c3a/evidence.json", + "sha256": "a476b94d34dade5a581bd29f795c16ba5cd602a775e1f1b316be23dc263d007e" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/f89fd3b5663c4f93-b0e80fa17c3a/frame-00001017.png", + "sha256": "102df942aa9b11e2e369d69f84bdae5af374f6ad682b67edc86f85ec6d093958" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/f89fd3b5663c4f93-b0e80fa17c3a/frame-00001118.png", + "sha256": "7c93d14e3456d3a9040332779510d65a323fe833c7d34ed9976af8873c58bf77" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/f89fd3b5663c4f93-b0e80fa17c3a/frame-00001218.png", + "sha256": "9dec3a3bfb88dd47335aa4d777ebf8bca952cd693c8f71f2f46e9b7417b19ed9" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/fb66ebe6435f6afa-906d837beca1/clip.mp4", + "sha256": "2af33814643778636b2086c1cf9171a41385295774baeb25843fbc06d3786b67" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/fb66ebe6435f6afa-906d837beca1/decoded-review-001.png", + "sha256": "68293a18d4574a2563ac19085361b05e52a389272a60ccd097649507815209ad" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/fb66ebe6435f6afa-906d837beca1/decoded-review-002.png", + "sha256": "47aaeceef1d2d76f4c249b73fcc9b440f6b56e90e72cadd00d714916b3bee506" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/fb66ebe6435f6afa-906d837beca1/decoded-review-003.png", + "sha256": "a447327a7aba9e5943397ade78720f9d397de3d86232b29ad3aa60133437254d" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/fb66ebe6435f6afa-906d837beca1/evidence.json", + "sha256": "7751ad949bc18399beabf299326dfd3b29d749e968c248cdfaf95b6b521d4200" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/fb66ebe6435f6afa-906d837beca1/frame-00002604.png", + "sha256": "e587b209466888d27df4b6cd348eae5a9a84b11cfd5d625070928190010c332b" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/fb66ebe6435f6afa-906d837beca1/frame-00002705.png", + "sha256": "83571fb33cc33676881e4fb4992868c028d0a123ca82a5eb8a01f0cfdfcd3e0d" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/fb66ebe6435f6afa-906d837beca1/frame-00002805.png", + "sha256": "ea9a84c0765f18e5b414f1472a1edbfb008168507f0cd63286eed5200ac6fbe4" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/fe41e9c1c4904295-226129fb3aae/clip.mp4", + "sha256": "dfbd5caef22580a21e5713a836d4a8b491592217fe8313e7401f9096a1d5759d" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/fe41e9c1c4904295-226129fb3aae/decoded-review-001.png", + "sha256": "7e9abe81a670f9c06acfb05324485ebd7888422833ee415492ca996fed157135" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/fe41e9c1c4904295-226129fb3aae/decoded-review-002.png", + "sha256": "be94e1b74728e44d30c50e50688be979538600d6b07088826799c1a7f0332ad7" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/fe41e9c1c4904295-226129fb3aae/decoded-review-003.png", + "sha256": "44e6892bfa5ec0620f18dfe14f308274688f333070afa51196c75cd467afbf7a" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/fe41e9c1c4904295-226129fb3aae/evidence.json", + "sha256": "2887ac3f1a55864c5d1195dab1a839b9dcfd843f9b4e1204243425483bf50463" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/fe41e9c1c4904295-226129fb3aae/frame-00000219.png", + "sha256": "689e886a4ca5406fe8c596625f17b2df0e776be03b3311400c47ac1d6c528f58" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/fe41e9c1c4904295-226129fb3aae/frame-00000307.png", + "sha256": "d4f6d488313780d2a63dd94f01ac5de9a49a96c4ad59beb7b57e3269eadd1cc2" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/fe41e9c1c4904295-226129fb3aae/frame-00000395.png", + "sha256": "08d89f8972ea78427b545b769d4c745c8d169a5684585d669fb04363e07e91b8" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/review.md", + "sha256": "961df902a1466a6099daa94f42739728cfa21bbc2329f63277c24f8a4164a930" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/visual-check.json", + "sha256": "d72e72a6a41b60f2f08c60fb2447e8bcbf2b54613ee1c89ed6cfb399f74cda89" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/visual-cli-commands.json", + "sha256": "7b38435bcf81c125900a81519d89205d1d8b4db3f878ac8a79c1fb555f0a992a" + } + ] +} diff --git a/projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/pipeline-check.json b/projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/pipeline-check.json new file mode 100644 index 0000000..6b5c6d3 --- /dev/null +++ b/projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/pipeline-check.json @@ -0,0 +1,140 @@ +{ + "result": "GREEN", + "executions": [ + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "contracts/check.py" + ], + "exit_code": 0, + "tests": 10 + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/test_runner.py" + ], + "exit_code": 0, + "tests": 17 + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "projects/water-hydrogen-bond-surface-tension/blender/production_preserve.py" + ], + "exit_code": 0, + "unchanged_files": 89 + }, + { + "command": [ + "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/production_reuse.py" + ], + "exit_code": 0, + "reopened_sources": 2, + "matching_mesh_objects": 282 + }, + { + "command": [ + "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/verify_model.py", + "--", + "--source", + "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r2/generated-source/preview.blend", + "--out", + "projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\generated-source\\invalid-old-r2.json" + ], + "exit_code": 1, + "expected_exit_code": 1, + "matched_reason": "물 영역 밖 또는 여백 부족", + "assertion_errors": [ + "AssertionError: 물 영역 밖 또는 여백 부족: F2468 Liquid0_O, 축 여백 [0.49120567332267306, -1.2587944235348747, -0.10879997844696021]" + ] + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "contracts/check.py" + ], + "exit_code": 0 + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "tools/blender/test_runner.py" + ], + "exit_code": 0 + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "projects/water-hydrogen-bond-surface-tension/blender/production_preserve.py" + ], + "exit_code": 0 + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "projects/water-hydrogen-bond-surface-tension/blender/production_check.py", + "--stage", + "10-references" + ], + "exit_code": 0 + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "projects/water-hydrogen-bond-surface-tension/blender/production_check.py", + "--stage", + "11-images" + ], + "exit_code": 0 + }, + { + "command": [ + "C:/Users/baram/anaconda3/python.exe", + "-B", + "-X", + "utf8", + "projects/water-hydrogen-bond-surface-tension/blender/production_check.py", + "--stage", + "12-motion" + ], + "exit_code": 0 + } + ] +} diff --git a/projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/preservation-check.json b/projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/preservation-check.json new file mode 100644 index 0000000..be3dec8 --- /dev/null +++ b/projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/preservation-check.json @@ -0,0 +1,452 @@ +{ + "result": "GREEN", + "pinned_commit": "6b00a8f", + "unchanged_files": 89, + "files": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r3/generated-source/preview.blend", + "sha256": "ba0850a2148824cc8416704c03f14e5714ca01a16620a4eb26981e238af78c73", + "baseline": "08 r3 승인 실물 목록" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r3/render-attempts/11205a80f142fff0-8a4233b821a3/frame-00003050.png", + "sha256": "ed62bbb40e4c49581e9e6746347d5904a7d7888957b4a9fe86f98b92f02c8b6d", + "baseline": "08 r3 승인 실물 목록" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r3/render-attempts/11205a80f142fff0-8a4233b821a3/evidence.json", + "sha256": "bf0b2c2e1625c8b2751fc7f013b75ad9da9338bfeb10745ba341fea6c051e2e4", + "baseline": "08 r3 승인 실물 목록" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r3/render-attempts/55c4cb5b4dd88ff3-69267d17d19b/frame-00001219.png", + "sha256": "a90d41c2d81ba0fe0b92d9dee6c3d4d4b0011be13684e5f02f3a2bf9ff3f5160", + "baseline": "08 r3 승인 실물 목록" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r3/render-attempts/55c4cb5b4dd88ff3-69267d17d19b/evidence.json", + "sha256": "30c03afccf8b004206c39d8963520007ccc1a12de3f49517132ec78d20ddeffe", + "baseline": "08 r3 승인 실물 목록" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r3/render-attempts/9347ba3e949e9407-0ed92949aacd/frame-00003372.png", + "sha256": "a822284e864610cf7766234c12e945ac7df78d7bd2658bd7df5b859ac295b38b", + "baseline": "08 r3 승인 실물 목록" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r3/render-attempts/9347ba3e949e9407-0ed92949aacd/evidence.json", + "sha256": "c956248853e9e7584422ae5720e8ec2bb5c5e77827e4da6e8549ebd13dee4a46", + "baseline": "08 r3 승인 실물 목록" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r3/render-attempts/ade2a043a51a3c9f-855ff69849d6/frame-00001017.png", + "sha256": "64e4339aca608bdd3935e9043ef2a344416562f95d2ca916f3e5cd39b9ebc206", + "baseline": "08 r3 승인 실물 목록" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r3/render-attempts/ade2a043a51a3c9f-855ff69849d6/frame-00001118.png", + "sha256": "7658351a85ac470a6c56b4c8e63d378bdff0fcfe3499ef1a83ae36aff4fe35c6", + "baseline": "08 r3 승인 실물 목록" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r3/render-attempts/ade2a043a51a3c9f-855ff69849d6/frame-00001218.png", + "sha256": "327dfd77c03334b7900d16c2bb420dcfd6f49d9ba5c7a7282fca0aced5bfb201", + "baseline": "08 r3 승인 실물 목록" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r3/render-attempts/ade2a043a51a3c9f-855ff69849d6/clip.mp4", + "sha256": "fcda5c8e23a14e51bf55f99cdb4b1a41630eed8c88ab55eb9cbaab8978c8b620", + "baseline": "08 r3 승인 실물 목록" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r3/render-attempts/ade2a043a51a3c9f-855ff69849d6/evidence.json", + "sha256": "a895f887d9aad8e3c23ee522b86438c8ddc99c9c6d10ebc13ef8a202e7bc0b73", + "baseline": "08 r3 승인 실물 목록" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r3/render-attempts/9af0672466949ffe-e876251fcde8/frame-00002806.png", + "sha256": "61e9aa6d5e1b334600a74cc7e7342ccea97f041f7e332d8cc3c91d8752f9e427", + "baseline": "08 r3 승인 실물 목록" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r3/render-attempts/9af0672466949ffe-e876251fcde8/frame-00002928.png", + "sha256": "b863a1cce4d81caeb67a2d6027436ef836c9d2243af8dbce742dea85b6ecf4c4", + "baseline": "08 r3 승인 실물 목록" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r3/render-attempts/9af0672466949ffe-e876251fcde8/frame-00003049.png", + "sha256": "b3a9ea178d98306afb4392a885a955ec1264c3011094df581df7bc0e872f600c", + "baseline": "08 r3 승인 실물 목록" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r3/render-attempts/9af0672466949ffe-e876251fcde8/clip.mp4", + "sha256": "43790be2888b6fa18217d342af28985f61884f0caccc326af8a439dcdf640c64", + "baseline": "08 r3 승인 실물 목록" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r3/render-attempts/9af0672466949ffe-e876251fcde8/evidence.json", + "sha256": "c9633fbc6219b99361b552c5e8de44d042ce887cf5d7977654b19e6604e7b8a2", + "baseline": "08 r3 승인 실물 목록" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r3/render-attempts/c152ea48087b78fb-dc5644146e6c/frame-00003172.png", + "sha256": "080f63f3d3d7cd3c4c45bdfe2169626a7e5102dae7d5a3baa70c8c9f05edceb3", + "baseline": "08 r3 승인 실물 목록" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r3/render-attempts/c152ea48087b78fb-dc5644146e6c/frame-00003272.png", + "sha256": "9098e93b84f4b2893a95d175371a034c943297b2c28720b2c6ee4d7984de224d", + "baseline": "08 r3 승인 실물 목록" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r3/render-attempts/c152ea48087b78fb-dc5644146e6c/frame-00003371.png", + "sha256": "f0daca6ad25b1ff83047e71e1dcc008ad043d822afbff73dadd78377d5a25626", + "baseline": "08 r3 승인 실물 목록" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r3/render-attempts/c152ea48087b78fb-dc5644146e6c/clip.mp4", + "sha256": "db354bf19edf75ad275c2a5f0cd895abfa6be765c5bce4d85bbe35a4db68ee80", + "baseline": "08 r3 승인 실물 목록" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r3/render-attempts/c152ea48087b78fb-dc5644146e6c/evidence.json", + "sha256": "ad8398fa95a8c99d7916cc1de4d4a42c7d59b17edb9fc5d41c904771bd8c8845", + "baseline": "08 r3 승인 실물 목록" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r3/generated-source/mobile-c07.png", + "sha256": "b0ee1e3baf1561e5976fdeeacfb8e84d068237c5af2e0e7cdda1756ea502fe4c", + "baseline": "08 r3 승인 실물 목록" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r3/generated-source/mobile-c16.png", + "sha256": "6f66c4560031126a8c22e32d429605d09131f5ffbffbf21a1a5862ec5cfcaa8c", + "baseline": "08 r3 승인 실물 목록" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r3/generated-source/mobile-c18.png", + "sha256": "ae6708539c7ef2cea4e20383fd50517f8872b887d195d89354ab91c680e7df60", + "baseline": "08 r3 승인 실물 목록" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r2/generated-source/preview.blend", + "sha256": "90300fd78369d88371f727a69f6c4b03f2d0cd3bb950d2698c48018e111a9aeb", + "baseline": "08 r3 보존 기준" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/media/06-tts/r1/narration.wav", + "sha256": "aeac3c60acf481195be1af093d633cf16ea4ea6645778d762f529e49ca5ec905", + "baseline": "08 r3 보존 기준" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/media/06-tts/r1/u01.wav", + "sha256": "6da0cdca317b77019a8c6d3a2624a66f888118aca49f4771823c174d0566fed0", + "baseline": "08 r3 보존 기준" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/media/06-tts/r1/u02.wav", + "sha256": "6fde36df1fa98e5ad4de6775b3ac21071ab0f33aa54f6c0ac14aaec9af4088bc", + "baseline": "08 r3 보존 기준" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/media/06-tts/r1/u03.wav", + "sha256": "2cd48379dfc704a6c8a06b8de21085f9f40405d94c22f5893525c9c47f0da9e4", + "baseline": "08 r3 보존 기준" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/media/06-tts/r1/u04.wav", + "sha256": "9dbfb2df6d9888127921dd17cb9c4ada4785934c3fc194aad9313dad9ec02d7e", + "baseline": "08 r3 보존 기준" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/media/06-tts/r1/u05.wav", + "sha256": "84cbd278321539207318a3a7a7cd8c3527778f5950de6cfb77b18b1352738d01", + "baseline": "08 r3 보존 기준" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/media/06-tts/r1/u06.wav", + "sha256": "5c7e19466ea3d3d01b853d9bae00e52703df6e50906aad38219689db63a60ce0", + "baseline": "08 r3 보존 기준" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/media/06-tts/r1/u07.wav", + "sha256": "38a200bab0e80f85e80719900870823d3166d5071f19866e0e44aab02d7d8fc9", + "baseline": "08 r3 보존 기준" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/media/06-tts/r1/u08.wav", + "sha256": "55d16e7f65e5f183cc17d194898e9d80b70a9308a370a36c7e4c4367fdf5a904", + "baseline": "08 r3 보존 기준" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/01-topic/r1/artifact.json", + "sha256": "b6185f25aaa719da54bd3404ff919d3888b1d7c99bda38080af418b48c0ac9e7", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/01-topic/r1/review.md", + "sha256": "9e71b7f64f175ce3af5f4196dffd465289c988718f9b9a11d664a51bd1af8603", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/02-research/r1/artifact.json", + "sha256": "b72b06006b5befca6b4fa5f0e140269fe40a913b42601418920018ddce930b8b", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/02-research/r1/review.md", + "sha256": "0305208c45022d5229508106b4af79a4660cc843543542898c9a58bb54832bb0", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/03-script/r1/artifact.json", + "sha256": "1e04070b9a98eee5e72fc42d94b2ec754c68ac7a1b97e93da9906be17d6596f6", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/03-script/r1/review.md", + "sha256": "f9a12d9ef6854a8ed9e776198d5d5de43729e9249f07c63710ea30a6a4d703dc", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/04-title/r1/artifact.json", + "sha256": "bc98e18db9f3eef2a9cc9b6f07918c8ae6f143f5f4000fcd3a626559d58756d0", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/04-title/r1/review.md", + "sha256": "9abadef520707799d37dc3a7c6ce4deef50bb5055d8bdbc64bba996461a232f9", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/05-tts-split/r1/artifact.json", + "sha256": "fffb9f187dcb0df7bf0aa82f732c0594cedfd9f5b03d86969c9d733ff9f539ca", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/05-tts-split/r1/review.md", + "sha256": "9bec89a7411207d1b01d2ce08e064ad3331269be76169798bc042bccbbd9bff6", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/06-tts/r1/artifact.json", + "sha256": "70d362484ac7fc17a0abb4550d0e505bdef20ae78e3a1207492d32c306fb5873", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/06-tts/r1/review.md", + "sha256": "d46aaa8643195bc0197d625f64cc221c219423bdd24c09bc929cfec831acf451", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/07-cuts/r1/alignment.json", + "sha256": "15f9ca15f09b47691feec74efec487549da1f595dc0a167142d47a76317159ba", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/07-cuts/r1/artifact.json", + "sha256": "d5ba99ef50ea270e45ca018977d0e8cce2157929a9aebaf045ac7e5d6d463bff", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/07-cuts/r1/review.md", + "sha256": "39f89bcb1a9f1a03c4a7fbf64c747db61c09298efb6546c98a0b5072262d4597", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r1/artifact.json", + "sha256": "f4c675747fc8c1d4becdc90f54c843b4b8dade114bb32b1d2637b44a5a924f2f", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r1/review.md", + "sha256": "3bfefcfd8d462dae7879efea7fd64c592d71d8d240af550b44161c3dfe67a7eb", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r2/.gitignore", + "sha256": "c45dc687539a9dc2c4b84b6d9918bd61db68620dbef6fb74f761856959903c0e", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r2/artifact.json", + "sha256": "9209aea8383ae6bc5c0d921153c8cf8271666426ccf407ea408429c9d6a86e0a", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r2/cli-commands.json", + "sha256": "3851ad8e37c40905b92a75376b4bf7048c713f8380645d8b246cbf2d2bf7e37b", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r2/design-check.json", + "sha256": "5812c551c98d826dc0edd45a5d0d0561cec14c72c945ceae590fe789cc312f23", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r2/model-check.json", + "sha256": "6648003fbddb00e4e95646fb686445e00d9329419134ee3623307aee05f98964", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r2/model-test-results.json", + "sha256": "e264e25b8f8e0614cf39434ea4f4a1f5ba5e036205c82a79a4fab1ba91c5ec4a", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r2/motion-check.json", + "sha256": "9ace6ea70590502cc4d7de947ee1c6ffef0b86459f63440ab5e3ab33aac654dc", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r2/preservation-check.json", + "sha256": "d36a295dd4fcf36d5d3ebc03babb9e72bdb3c7d79cfa7a865142f002ebf9769a", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r2/review.md", + "sha256": "63bab7d3ee86c4b74a0ca8f60f0d05b3bc0c8488012fa776bed9aef9ada4f111", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r3/.gitignore", + "sha256": "c45dc687539a9dc2c4b84b6d9918bd61db68620dbef6fb74f761856959903c0e", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r3/artifact.json", + "sha256": "b314c36ec1e71ccb904f8828dd0feb174c7698575b18c8baa7ff72035b8f534c", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r3/cli-commands.json", + "sha256": "2cb604c8ecb57988e6800895ab11942e09356efbcc8c4dbdecff3a477cfcaf32", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r3/design-check.json", + "sha256": "eebbc04545841ce9d01c32633e20bdeb1b9beef025cd83cfedae4f15457157ce", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r3/model-check.json", + "sha256": "5c61769ed10115fdbd420b695c738ddd8670f616232aaa84b0ab577471f0c0cf", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r3/model-test-results.json", + "sha256": "27867a75a68c2ffe6ed658e6d6a326ee936cef9ab1c8c774098c4202f8136358", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r3/motion-check.json", + "sha256": "40f3b5b1ecdf0e2f0fc1a1b8d21f0d7c56775720745a177711a09091b68cc001", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r3/preservation-check.json", + "sha256": "67d9e76a1a48c5bc959b731aebb730341e9683a2d686816938911d3f25b704b6", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r3/review.md", + "sha256": "2632218957e30e7a75ed968ec5482a09c70c46f9d9a077283d9c2f5ef522a0cd", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/09-entities/r1/artifact.json", + "sha256": "979617dc9247f1d969419b573b082e37eeab07a305b9229540595ed53b21bb56", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/09-entities/r1/review.md", + "sha256": "b34c221f961e5d5942b7673e9012529a8b5cfbc20804d3a93b3847356c295ba9", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/09-entities/r2/artifact.json", + "sha256": "6ca47aa11942348fa3d8977bac5d3848f2485ae299f010d2d993f86eccba3029", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/09-entities/r2/review.md", + "sha256": "16b064881b34a1a1975147f146bbd28c58fa41a19f002d7260df2c06cb2522bb", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/09-entities/r3/artifact.json", + "sha256": "e4aea30ef57cc0d3844b38da0861001b7853dc6aa30aa4a87c57e17f83040bb6", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/09-entities/r3/review.md", + "sha256": "669c4f975f24102d196098f26e472a8755c7ac3618254849ebe40e21959ea02d", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/10-references/r1/artifact.json", + "sha256": "41e4154ab5b2ebaf5ffa8bdaf4acd59fe78177cde75b6340bfd2b2a7360af4f8", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/10-references/r1/review.md", + "sha256": "a1c6019a9dbc429ead36cd2f6fbbe33e10547abf5b464895ea87f960479fd96f", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r1/artifact.json", + "sha256": "749e05193e2b049a2f76cfe7a054b3d91778731a490e62179a0515b5807718e0", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r1/review.md", + "sha256": "c686d6bb7d69587830ee9d4638612046700d925071f6073cc2ebe5e5cd6ec0c9", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r1/artifact.json", + "sha256": "f597eb5c1cf7dc8eadf70f674117515b0ffc78d40dabbe0ef49f1edf06f644ba", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r1/review.md", + "sha256": "54e3df8fbd276313f63762ac01dee71f2d9195bd2bbb1e3390468601e7aa02bb", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/13-compose/r1/artifact.json", + "sha256": "4b2f45a9dec2643b24fd1f9452f3ec617b7a8cb326b7af9bc4a2128b0da35e33", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/13-compose/r1/review.md", + "sha256": "469fb391f8695ceb1071195f2308c3840bdd42084ffd3690aa310f02678cf2f5", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/14-review/r1/artifact.json", + "sha256": "bca491941d5ab5aa452618f203e3421f0c49d875b02ae10c009e7db75170d177", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/14-review/r1/review.md", + "sha256": "152cfed1657c3dc29d8cfabed5422adb70dcc5a6d483120aa4e5555adf3c72d4", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "references/1.png", + "sha256": "5d83e03add8cdc29f5d7b1f1d06fb87f7738a6dc32579f554fb824fb36b83e44", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "references/shorts/analysis.md", + "sha256": "33b653d98c55503e6bb5c45464c7053d482a193f0d5d6dd658ca2abadfa404d8", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + }, + { + "path": "references/shorts/source-manifest.json", + "sha256": "4821a02e81621cab595bb9a45db14bf48f96220984426337a2ac84db3ffa2cb7", + "baseline": "6b00a8f 작업 사본 체크아웃 바이트" + } + ] +} diff --git a/projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/review.md b/projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/review.md new file mode 100644 index 0000000..745ae5f --- /dev/null +++ b/projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/review.md @@ -0,0 +1,27 @@ +# 정식 컷 영상 검토 · 12 r2 + +총괄이 실제 10 기준 원본·7 PNG와 11 애니메이션 원본·62 frame ID·40 PNG·검토 문서·manifest를 순서대로 확인하고 로컬 완료를 기록한 뒤 제작했다. 사용자가 승인한 07 r1/08 r3/09 r3의 31개 컷·30개 연결·110560ms를 유지한다. 기존 대본·제목·38개 자막 구간·WAV 9개·스타일·과거 결과를 변경하지 않았다. + +모든 영상은 실제 [11 원본](../../11-images/r2/generated-source/animation.blend)에서 렌더했다. SHA는 `026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337`이며 11 끝점과 12 영상의 Scene·원본 해시·설정이 같다. 프로필은 EEVEE/GPU/50fps/1080×1920/64 samples/seed 0이다. 실제 결과는 무음 H264 MP4 31개·5528 프레임·110560ms이며 모든 컷은 5초 이하다. 2D 확대·이동으로 3D 애니메이션을 대신하지 않았다. + +Blender 프레임은 논리 프레임+1이다. 각 영상은 `[start,end)`를 실제 디코드했고 마지막 표시 프레임은 end−1이다. 11 끝 PNG는 exclusive 경계여서 마지막 표시 프레임보다 정확히 1프레임/20ms 뒤다. continuous 22개 연결의 실제 공유 PNG/Scene/경계 상태와 cut 8개 연결의 다른 Scene 시점 전환을 11 검사와 함께 유지한다. 실제 31개 영상 시작 렌더와 11 시작 PNG의 평균 픽셀 오차는 모두 0이다. + +모든 MP4를 전체 디코드하고 시작·중간·마지막의 실제 PNG 93개를 추출했다. 각 360×640 패널과 11 끝 PNG를 나란히 직접 열어 31개 컷을 관찰했다. [visual-check.json](visual-check.json)에 각 컷의 관찰·화면 경로/SHA·프레임·끝 경계 차이를 남겼다. MP4 디코드와 같은 프레임의 원본 렌더 사이 최대 RGB 평균 오차는 1.090/255다. 압축 영상과 PNG가 동일 픽셀이라고 주장하지 않는다. + +실제 c07의 분자 접근, c11/c12의 두 연결 쌍 교체, c15의 안쪽 강조, c16의 안쪽→표면 강조와 연결 교체, c18의 길어짐, c21의 구형 복귀, c29의 점선 소멸/재등장이 분명하다. 유지 구간은 승인 계획에 맞춰 정상으로 판정했다. 원자 분리·반응 없이 O1H2/V자·내부 남색 실선·서로 다른 분자의 금색 H···O 점선을 구별한다. Interface c14–c17의 전체 원자와 결합은 파란 물 영역 안에 보이며 위쪽 공기 방향의 액체 이웃이 적다. 열린 앞면·윗면은 설명용 절개이고 고체 벽·막이 아니다. 공기 공간은 진공이나 수증기 부재라는 주장이 아니다. + +길어짐·유지·복귀 전체 905 프레임의 실제 닫힌 mesh 부피 상대 변화는 `1.945e-7`로 1% 이내다. 같은 부피 비교 두 mesh도 1% 이내로 같으며 작은 비접촉/큰 바닥 접촉 조건 모형은 별도 사례다. 조건에 따라 실제 모양이 다를 수 있음을 유지하고 항상 완전한 구·새 과학 수치·MD·유체 시뮬레이션을 주장하지 않는다. 전체 705 프레임 Interface의 실제 평가 정점 11,747,388개와 물 경계/네 면 투영, 불규칙 이웃·연결·부피·기준 자산 재사용 증거는 [11 모델 검사](../../11-images/r2/model-check.json), [재사용 검사](../../11-images/r2/reuse-check.json)에 있다. + +원본 부재·Scene 누락·중심은 물 안에 있으나 정점이 밖인 실제 fixture는 [11 RED→GREEN 검사](../../11-images/r2/model-test-results.json)에 기록했다. 보존된 r2 실패 원본도 다시 열어 정확한 포함 관계 AssertionError로 RED exit 1임을 확인했다. 해당 명령·실패 문구와 계약 10개/실행기 17개 회귀 검사 exit 0은 [pipeline-check.json](pipeline-check.json)에 있다. 승인 실물·WAV·선행 단계·스타일 등 89개 파일의 실제 바이트 보존은 [preservation-check.json](preservation-check.json)에 있다. 텍스트의 고정 작업 사본 체크아웃 줄바꿈도 기준 바이트로 대조했다. + +실제 렌더·인코딩·probe·전체 디코드를 포함한 31개 production 실행은 모두 exit 0이다. 컷별 정확한 argv·exit·소요·원본 해시·evidence는 [cli-commands.json](cli-commands.json)에 있다. 관찰 추출에서 기존 FFmpeg에 select 필터와 rawvideo 출력 muxer가 없는 실패를 확인하고 기록을 보존했다. 지원되는 개별 output seek PNG 경로로 수정했으며 전체 디코드는 rawvideo codec/null muxer로 검증했다. 초기 두 컷의 성공한 RGB 스트리밍도 프레임 하나씩만 메모리에 읽은 실제 결과이며 보존했다. 실패 argv와 최종 추출/probe/디코드 exit는 [visual-cli-commands.json](visual-cli-commands.json)에 있다. 새 설치·전역 설정·원본 스타일·외부 유료 도구를 사용하지 않았다. + +```powershell +& 'C:/Users/baram/anaconda3/python.exe' -B -X utf8 projects/water-hydrogen-bond-surface-tension/blender/production_requests.py --stage 12-motion +& 'C:/Users/baram/anaconda3/python.exe' -B -X utf8 projects/water-hydrogen-bond-surface-tension/blender/production_render.py --stage 12-motion +& 'C:/Users/baram/anaconda3/python.exe' -B -X utf8 projects/water-hydrogen-bond-surface-tension/blender/production_views.py --stage 12-motion +& 'C:/Users/baram/anaconda3/python.exe' -B -X utf8 projects/water-hydrogen-bond-surface-tension/blender/production_preserve.py +& 'C:/Users/baram/anaconda3/python.exe' -B -X utf8 projects/water-hydrogen-bond-surface-tension/blender/production_check.py --stage 12-motion +``` + +최종 실행은 exit 0이다. 실제 원본·31 MP4·93개 원본 표본·93개 디코드 표본·31개 모바일 화면·evidence·작은 검증 JSON의 복사 경로와 SHA는 [manifest.json](manifest.json)에 있다. 실패 시도·전체 프레임·로그·캐시는 좁은 .gitignore 아래 실물로 보존하며 커밋하지 않는다. 부분전하·국문 글자·주석은 [실제 카메라 앵커](../../11-images/r2/anchors.json)로 합성 단계에서 배치한다. 음성·자막·최종 합성과 final 사용자 승인은 후속 단계이며 이번 정식 컷 제작 완료를 최종 영상 완료로 처리하지 않는다. project.json은 총괄만 작성한다. diff --git a/projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/visual-check.json b/projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/visual-check.json new file mode 100644 index 0000000..cee9e07 --- /dev/null +++ b/projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/visual-check.json @@ -0,0 +1,1684 @@ +{ + "result": "GREEN", + "source_sha256": "026a3ba659fc292cf3e29fa07adeb2f0beb6bb7ab8b432be2e628d482fc66337", + "width": 1080, + "height": 1920, + "panel_width": 360, + "panel_height": 640, + "views": [ + { + "cut_id": "c01", + "scene_name": "OpeningDroplet", + "media_sha256": "d20f942121c779f334cf9be7b598f73bc46e642495553e688e209df2bf0f16bf", + "logical_frames": [ + 0, + 109, + 218 + ], + "end_png_logical_frame": 219, + "last_video_frame_delta": 1, + "last_video_time_delta_ms": 20, + "start_endpoint_png_mean_error": 0.0, + "end_boundary_last_render_mean_difference": 0.0, + "decoded_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/f0fb77b44b3a7e0f-ff638f566c58/decoded-review-001.png", + "sha256": "7e9abe81a670f9c06acfb05324485ebd7888422833ee415492ca996fed157135" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/f0fb77b44b3a7e0f-ff638f566c58/decoded-review-002.png", + "sha256": "a3e071b8d538f644194b83b6730c0842da59e989454236a86117933d5a621897" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/f0fb77b44b3a7e0f-ff638f566c58/decoded-review-003.png", + "sha256": "a6fd6a40405b34d13d98e49c54eb0c41cddd244380822a76f974aae318948128" + } + ], + "render_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/f0fb77b44b3a7e0f-ff638f566c58/frame-00000000.png", + "sha256": "30047b7b6d05750d74a2497b01e77d83fe9ff7a813b7dc14beb967560f0430ed" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/f0fb77b44b3a7e0f-ff638f566c58/frame-00000109.png", + "sha256": "a1fbdd37ba80405065f930c89452da6400a1e93c838c1c79160055fb473b0581" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/f0fb77b44b3a7e0f-ff638f566c58/frame-00000218.png", + "sha256": "7ae0e2d33c915ab7907b37d5d11b9d56fc0bbb19e241071cbd383f8be22cfba5" + } + ], + "mean_decode_render_pixel_error": [ + 0.8839792309670781, + 0.8834270511831276, + 0.8835657793209877 + ], + "sheet": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c01.png", + "sha256": "ae8fadb257a1f3fddc842a1ed2ff127379a7061e4da165ad1be1bb39a244995c" + }, + "visual_review": "checked", + "observation": "실제 MP4 시작·중간·마지막과 exclusive 끝 PNG를 각 360×640로 직접 확인했다. 승인된 방울/온전한 V자 분자의 유지 상태이며 도형 잘림·깨짐이 없다. 글자와 주석은 T5에서 합성한다." + }, + { + "cut_id": "c02", + "scene_name": "OpeningDroplet", + "media_sha256": "dfbd5caef22580a21e5713a836d4a8b491592217fe8313e7401f9096a1d5759d", + "logical_frames": [ + 219, + 307, + 395 + ], + "end_png_logical_frame": 396, + "last_video_frame_delta": 1, + "last_video_time_delta_ms": 20, + "start_endpoint_png_mean_error": 0.0, + "end_boundary_last_render_mean_difference": 0.0, + "decoded_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/fe41e9c1c4904295-226129fb3aae/decoded-review-001.png", + "sha256": "7e9abe81a670f9c06acfb05324485ebd7888422833ee415492ca996fed157135" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/fe41e9c1c4904295-226129fb3aae/decoded-review-002.png", + "sha256": "be94e1b74728e44d30c50e50688be979538600d6b07088826799c1a7f0332ad7" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/fe41e9c1c4904295-226129fb3aae/decoded-review-003.png", + "sha256": "44e6892bfa5ec0620f18dfe14f308274688f333070afa51196c75cd467afbf7a" + } + ], + "render_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/fe41e9c1c4904295-226129fb3aae/frame-00000219.png", + "sha256": "689e886a4ca5406fe8c596625f17b2df0e776be03b3311400c47ac1d6c528f58" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/fe41e9c1c4904295-226129fb3aae/frame-00000307.png", + "sha256": "d4f6d488313780d2a63dd94f01ac5de9a49a96c4ad59beb7b57e3269eadd1cc2" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/fe41e9c1c4904295-226129fb3aae/frame-00000395.png", + "sha256": "08d89f8972ea78427b545b769d4c745c8d169a5684585d669fb04363e07e91b8" + } + ], + "mean_decode_render_pixel_error": [ + 0.8839792309670781, + 0.8835534014917696, + 0.8834394290123457 + ], + "sheet": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c02.png", + "sha256": "10510b9cbaf422d68d69bb232d8cb5cba2a817053ccb7930b554e9593c54301e" + }, + "visual_review": "checked", + "observation": "실제 MP4 시작·중간·마지막과 exclusive 끝 PNG를 각 360×640로 직접 확인했다. 승인된 방울/온전한 V자 분자의 유지 상태이며 도형 잘림·깨짐이 없다. 글자와 주석은 T5에서 합성한다." + }, + { + "cut_id": "c03", + "scene_name": "SingleMolecule", + "media_sha256": "8acce36b3398ace7204527dc0628cbc2b778c88b91ae93df94be8428e646527a", + "logical_frames": [ + 396, + 496, + 595 + ], + "end_png_logical_frame": 596, + "last_video_frame_delta": 1, + "last_video_time_delta_ms": 20, + "start_endpoint_png_mean_error": 0.0, + "end_boundary_last_render_mean_difference": 0.0, + "decoded_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/252c4d4827f07900-062240cdd127/decoded-review-001.png", + "sha256": "222201b380f3dfb46f6dc9017f952892a8026f7d20e104e1dad970abbb30dacf" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/252c4d4827f07900-062240cdd127/decoded-review-002.png", + "sha256": "3dbf7f0c94a871fb82205067ba3f106b0c1ae75d08f2a3e8b99da8236de3a18f" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/252c4d4827f07900-062240cdd127/decoded-review-003.png", + "sha256": "fcd9262b64e3f56c59c0b9af73f0e6768bee3a89fcf9d18921a6f75d60895d0b" + } + ], + "render_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/252c4d4827f07900-062240cdd127/frame-00000396.png", + "sha256": "edaf9ca9bfd57f1da46a5ebd6e2ae7a7b77e8845d8c44e986106203f9fe51d35" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/252c4d4827f07900-062240cdd127/frame-00000496.png", + "sha256": "fd1511618e7f5c914d847c4d7eeb0522d1012e2ae5aac7a78b47e56ffb43c007" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/252c4d4827f07900-062240cdd127/frame-00000595.png", + "sha256": "6360aaa4720340b1fd64c667b873c939e8811a070344fc2747dc1eecc7af99eb" + } + ], + "mean_decode_render_pixel_error": [ + 0.8777420910493827, + 0.8776118827160494, + 0.8776610725308641 + ], + "sheet": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c03.png", + "sha256": "1adc1bd3fe36fd52f1b04a601458c96745c9a06167e0fd0280ad64cda04d36fa" + }, + "visual_review": "checked", + "observation": "실제 MP4 시작·중간·마지막과 exclusive 끝 PNG를 각 360×640로 직접 확인했다. 승인된 방울/온전한 V자 분자의 유지 상태이며 도형 잘림·깨짐이 없다. 글자와 주석은 T5에서 합성한다." + }, + { + "cut_id": "c04", + "scene_name": "SingleMolecule", + "media_sha256": "ac3be9b95df698d9287f16910f3d4a6194db06a4721a8f097e33a6bd49de1517", + "logical_frames": [ + 596, + 667, + 738 + ], + "end_png_logical_frame": 739, + "last_video_frame_delta": 1, + "last_video_time_delta_ms": 20, + "start_endpoint_png_mean_error": 0.0, + "end_boundary_last_render_mean_difference": 0.0, + "decoded_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/3b097e55a9067a3d-88be52721626/decoded-review-001.png", + "sha256": "222201b380f3dfb46f6dc9017f952892a8026f7d20e104e1dad970abbb30dacf" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/3b097e55a9067a3d-88be52721626/decoded-review-002.png", + "sha256": "38a17e311bcdbb95cce86e8b22185e6bb5f71701a77966da70873d75f5090712" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/3b097e55a9067a3d-88be52721626/decoded-review-003.png", + "sha256": "f4fd053016957cf79e7d6bb62806d945dc767c53970f9d919cfe248822645a87" + } + ], + "render_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/3b097e55a9067a3d-88be52721626/frame-00000596.png", + "sha256": "66e4b29215a935943d6351b4d5b14e022f4462047364898c96eba1e067ddcea9" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/3b097e55a9067a3d-88be52721626/frame-00000667.png", + "sha256": "d7f98465e5c8cd2c827aa4bd3cd9e28d7b84ba4f6649345c817e864a4ad50fcc" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/3b097e55a9067a3d-88be52721626/frame-00000738.png", + "sha256": "66ba867f565ac8b7c4edc98e38f4cf81486869b960b944494de7871a65aa9c97" + } + ], + "mean_decode_render_pixel_error": [ + 0.8777420910493827, + 0.8775205761316872, + 0.877686149691358 + ], + "sheet": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c04.png", + "sha256": "57d2fafae2e9315ec234ba535af58b2bae3aed3ec49ce2780028c6a8c639c4fd" + }, + "visual_review": "checked", + "observation": "실제 시작·중간·마지막과 11 끝 PNG를 모바일 크기로 직접 확인했다. O1H2/V자·내부 실선을 유지하며 전체 이온이나 분리 원자로 표현하지 않았다. 부분전하 주석은 별도 합성한다." + }, + { + "cut_id": "c05", + "scene_name": "SingleMolecule", + "media_sha256": "13fd918aaeb8d15b7ee104ce695b12f80fd4a141589d7a7160f67f934a454b71", + "logical_frames": [ + 739, + 821, + 903 + ], + "end_png_logical_frame": 904, + "last_video_frame_delta": 1, + "last_video_time_delta_ms": 20, + "start_endpoint_png_mean_error": 0.0, + "end_boundary_last_render_mean_difference": 0.0, + "decoded_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/00a79a4042b7aa67-cbbd262fba23/decoded-review-001.png", + "sha256": "222201b380f3dfb46f6dc9017f952892a8026f7d20e104e1dad970abbb30dacf" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/00a79a4042b7aa67-cbbd262fba23/decoded-review-002.png", + "sha256": "fddbd9caaf2b61e37aea5add1fbc41fb4dd75c9c8fef20c1f7355a41861b04f7" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/00a79a4042b7aa67-cbbd262fba23/decoded-review-003.png", + "sha256": "68ec5032cae32a37703c4b07b8c2d537a4b03a441b2ff8f4d17589229b48bf3e" + } + ], + "render_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/00a79a4042b7aa67-cbbd262fba23/frame-00000739.png", + "sha256": "9ba342d2308dade85d0e239fcb4bea5baaa7fe52e630c5285fc6da7a518bc8f5" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/00a79a4042b7aa67-cbbd262fba23/frame-00000821.png", + "sha256": "cae9ca6aab6099bf03bfca47e834adb2df2e87f2457392d0eac38fe1b18ea943" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/00a79a4042b7aa67-cbbd262fba23/frame-00000903.png", + "sha256": "9bce7da3816d2cf1a9e8562c3e9f96c0bfa7d9ea24b2c8c9a59ae6d12b3942cc" + } + ], + "mean_decode_render_pixel_error": [ + 0.8777420910493827, + 0.8775212191358025, + 0.877571534207819 + ], + "sheet": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c05.png", + "sha256": "177971d729cd6d80ffae4b872518e36fdc6189de3188c1c5e91d48a9e5b10cde" + }, + "visual_review": "checked", + "observation": "실제 시작·중간·마지막과 11 끝 PNG를 모바일 크기로 직접 확인했다. O1H2/V자·내부 실선을 유지하며 전체 이온이나 분리 원자로 표현하지 않았다. 부분전하 주석은 별도 합성한다." + }, + { + "cut_id": "c06", + "scene_name": "BondPair", + "media_sha256": "3c8323029e0b48f4a215125d783b1270adcd9976ce5df14548980cf076c5db79", + "logical_frames": [ + 904, + 960, + 1016 + ], + "end_png_logical_frame": 1017, + "last_video_frame_delta": 1, + "last_video_time_delta_ms": 20, + "start_endpoint_png_mean_error": 0.0, + "end_boundary_last_render_mean_difference": 0.0, + "decoded_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/350ae6aed2bc06e0-83e884eeb30e/decoded-review-001.png", + "sha256": "53ce317a996a4bd32c86d1dee90ae7afd079dcea4d2055dee4747e87fff3c831" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/350ae6aed2bc06e0-83e884eeb30e/decoded-review-002.png", + "sha256": "85132c713c1d5ffa4a807c9c352e87571c0cf51b9080bbc501790111ae044395" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/350ae6aed2bc06e0-83e884eeb30e/decoded-review-003.png", + "sha256": "8bb0233738e2277403edcc2f0d7c2e9a799f0652c8c8ec598859357a48e0dfa7" + } + ], + "render_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/350ae6aed2bc06e0-83e884eeb30e/frame-00000904.png", + "sha256": "7bda78c1d131d5293bf428a6e9be70a78dca271e7444ab315b175468f8b1964e" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/350ae6aed2bc06e0-83e884eeb30e/frame-00000960.png", + "sha256": "12613f58184b5c3462d3922d88a9242be77e955d07c5585a3c19c15bf74b97f6" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/350ae6aed2bc06e0-83e884eeb30e/frame-00001016.png", + "sha256": "251e0e097da3d7741aa998dc9f2ff332f16b4df193d6cc7a9bf87202ffd7d0cb" + } + ], + "mean_decode_render_pixel_error": [ + 0.8647701260288067, + 0.8644486239711934, + 0.8644354423868313 + ], + "sheet": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c06.png", + "sha256": "be66343ecb02db8794970d41405de56c4e8ce48a489909cc10b24869cad4a121" + }, + "visual_review": "checked", + "observation": "서로 다른 두 온전한 V자 분자의 내부 남색 실선과 분자간 금색 H···O 점선을 실제 시작·중간·마지막에서 직접 구별했다. 화면 잘림 없이 유지하며 끝 경계는 20ms 뒤다." + }, + { + "cut_id": "c07", + "scene_name": "BondPair", + "media_sha256": "fcda5c8e23a14e51bf55f99cdb4b1a41630eed8c88ab55eb9cbaab8978c8b620", + "logical_frames": [ + 1017, + 1118, + 1218 + ], + "end_png_logical_frame": 1219, + "last_video_frame_delta": 1, + "last_video_time_delta_ms": 20, + "start_endpoint_png_mean_error": 0.0, + "end_boundary_last_render_mean_difference": 0.0, + "decoded_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/f89fd3b5663c4f93-b0e80fa17c3a/decoded-review-001.png", + "sha256": "048749ae2d77ea00fe78da5df253e760d1bc9501bc430b39be177a4380f41ac9" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/f89fd3b5663c4f93-b0e80fa17c3a/decoded-review-002.png", + "sha256": "ba4223eb2009778087dbd65d45b27f21af62c4a9123590d7e6a60a3ff298117e" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/f89fd3b5663c4f93-b0e80fa17c3a/decoded-review-003.png", + "sha256": "a1586797461355c7b7593436a1eb3bb8cf791226ab71560fe1cb4dfa685ec101" + } + ], + "render_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/f89fd3b5663c4f93-b0e80fa17c3a/frame-00001017.png", + "sha256": "102df942aa9b11e2e369d69f84bdae5af374f6ad682b67edc86f85ec6d093958" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/f89fd3b5663c4f93-b0e80fa17c3a/frame-00001118.png", + "sha256": "7c93d14e3456d3a9040332779510d65a323fe833c7d34ed9976af8873c58bf77" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/f89fd3b5663c4f93-b0e80fa17c3a/frame-00001218.png", + "sha256": "9dec3a3bfb88dd47335aa4d777ebf8bca952cd693c8f71f2f46e9b7417b19ed9" + } + ], + "mean_decode_render_pixel_error": [ + 0.8674520961934157, + 0.8642836934156378, + 0.8646368634259259 + ], + "sheet": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c07.png", + "sha256": "4b69ff7c9b765862173ece5d33dee850b04477d4ebb34318223a5d8d32fd85d0" + }, + "visual_review": "checked", + "observation": "실제 영상 세 시점에서 오른쪽 이웃 분자가 왼쪽 분자에 가까워지고 금색 H···O 점선이 짧아지는 변화를 직접 확인했다. 내부 남색 실선과 O1H2/V자는 유지되며 끝 PNG는 마지막 표시 프레임보다 20ms 뒤다." + }, + { + "cut_id": "c08", + "scene_name": "BondPair", + "media_sha256": "e5d31692d6eac89d379709df5f33c020d2643c305c179f0eacbf1a74bbe36a34", + "logical_frames": [ + 1219, + 1321, + 1423 + ], + "end_png_logical_frame": 1424, + "last_video_frame_delta": 1, + "last_video_time_delta_ms": 20, + "start_endpoint_png_mean_error": 0.0, + "end_boundary_last_render_mean_difference": 0.0, + "decoded_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/8a143b259afd678d-ff53e01947d9/decoded-review-001.png", + "sha256": "36b406c37861d99f5bb189de6e1467193ec230e09dc5bc3a7e8ab38929ee2f81" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/8a143b259afd678d-ff53e01947d9/decoded-review-002.png", + "sha256": "09dde567dd7c29fdaf48a54f92482d020dec0cc54d2cde726387593d3d5ed8fe" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/8a143b259afd678d-ff53e01947d9/decoded-review-003.png", + "sha256": "5b99adfd1a8cdc51675727302ef595b2f9bc33a94eb1c9d3397c4ac16ff7de5e" + } + ], + "render_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/8a143b259afd678d-ff53e01947d9/frame-00001219.png", + "sha256": "49e4ddc8c92dc18ca4812af534e49c23ee8b94022827f3b3e6644f40a216d022" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/8a143b259afd678d-ff53e01947d9/frame-00001321.png", + "sha256": "4cb38ae7d1a8c1f4400d6f8bcb9c40369830ef68772a086e6c10a1a5220c8ce8" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/8a143b259afd678d-ff53e01947d9/frame-00001423.png", + "sha256": "cfba3482013ad2c15c2a1ab288ebaab5e7140b50bea18ca0bd218c16a08618ef" + } + ], + "mean_decode_render_pixel_error": [ + 0.8639496527777778, + 0.8635095164609053, + 0.8634572723765431 + ], + "sheet": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c08.png", + "sha256": "4142edd001417d5566526d83d06cd6339564b574cb60768dd084ed4c070207d3" + }, + "visual_review": "checked", + "observation": "접근한 두 분자와 금색 H···O 점선의 유지 상태를 실제 영상 세 시점에서 직접 확인했다. 분자 내부 실선·V자 구조와 화면 여백을 유지하며 수소결합 명칭은 별도 합성한다." + }, + { + "cut_id": "c09", + "scene_name": "BondPair", + "media_sha256": "483f93502c7d296251ded8f964b8a8410f0054a28dd77c7a311931ba305852aa", + "logical_frames": [ + 1424, + 1530, + 1635 + ], + "end_png_logical_frame": 1636, + "last_video_frame_delta": 1, + "last_video_time_delta_ms": 20, + "start_endpoint_png_mean_error": 0.0, + "end_boundary_last_render_mean_difference": 0.0, + "decoded_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/c5f863130bf54d86-99ecdd8c5b89/decoded-review-001.png", + "sha256": "36b406c37861d99f5bb189de6e1467193ec230e09dc5bc3a7e8ab38929ee2f81" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/c5f863130bf54d86-99ecdd8c5b89/decoded-review-002.png", + "sha256": "09dde567dd7c29fdaf48a54f92482d020dec0cc54d2cde726387593d3d5ed8fe" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/c5f863130bf54d86-99ecdd8c5b89/decoded-review-003.png", + "sha256": "e9d853816126e89d405e64ba31fa8656a3dec22b1e06e88d5171a6003bf22906" + } + ], + "render_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/c5f863130bf54d86-99ecdd8c5b89/frame-00001424.png", + "sha256": "61ab751f00deca5640a7e306c7e3f38da8ec7eb3fdf385d23168d46c5675ab88" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/c5f863130bf54d86-99ecdd8c5b89/frame-00001530.png", + "sha256": "b89209992b5b0ae34e8d40e9b1c1e7bd85bb24f51875b7af2e41ba336d4c5ff1" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/c5f863130bf54d86-99ecdd8c5b89/frame-00001635.png", + "sha256": "61f973de38175926a830032f4592976248d082d87a0b3610fe881b9134ce2185" + } + ], + "mean_decode_render_pixel_error": [ + 0.8639496527777778, + 0.8635095164609053, + 0.8635128922325103 + ], + "sheet": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c09.png", + "sha256": "4cf2a3a267fb051641c1252d84145831007e6cd2b1bf40fba95d60fd1e2b3b48" + }, + "visual_review": "checked", + "observation": "실제 영상 세 시점에서 한 분자 내부의 남색 실선과 서로 다른 분자의 금색 점선을 직접 구별했다. 온전한 두 V자 분자의 유지 상태가 정상이다." + }, + { + "cut_id": "c10", + "scene_name": "LiquidNetwork", + "media_sha256": "f6351d5a20a1717bb20a53cddd16520c5cbcfb880fb07ae6ee1c3656899738d0", + "logical_frames": [ + 1636, + 1707, + 1777 + ], + "end_png_logical_frame": 1778, + "last_video_frame_delta": 1, + "last_video_time_delta_ms": 20, + "start_endpoint_png_mean_error": 0.0, + "end_boundary_last_render_mean_difference": 0.007893679269547324, + "decoded_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/31cefa5ad87204fd-de1e57c80c46/decoded-review-001.png", + "sha256": "bc23e441738111f7dd5777bed59db6b4f14c43ea751e63d1e154c3f38a6309f2" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/31cefa5ad87204fd-de1e57c80c46/decoded-review-002.png", + "sha256": "29ecbd4eb74a509d31779216c8a0216495b0c6198bd388ec365a46d14a6db53c" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/31cefa5ad87204fd-de1e57c80c46/decoded-review-003.png", + "sha256": "c8947093c918e8d25e0382bec439716d59f239a1c162a1b9dc100890d06d2404" + } + ], + "render_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/31cefa5ad87204fd-de1e57c80c46/frame-00001636.png", + "sha256": "29609bec2fad04552bf20c0547677d6d6c5d5111420c7ca1b0232767fcd4a60d" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/31cefa5ad87204fd-de1e57c80c46/frame-00001707.png", + "sha256": "47f1a40386a7ea92afbf3fbd2dd14df19c187e1e7ec7ef1ae5de8f0ea06e6d3a" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/31cefa5ad87204fd-de1e57c80c46/frame-00001777.png", + "sha256": "dc3f21570aced3344911e2debd38847a3f6051b5e0278423e74a5ee14f0a33b7" + } + ], + "mean_decode_render_pixel_error": [ + 0.9095958719135803, + 0.9114670138888888, + 0.9349913194444444 + ], + "sheet": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c10.png", + "sha256": "189f45ea761472090087ad63ac94fcb15bec94e8b93a08fff800aa15d3034c08" + }, + "visual_review": "checked", + "observation": "실제 영상 세 시점에서 불규칙한 위치·방향의 열 분자와 서로 다른 연결 수를 직접 확인했다. 분자 전체의 소폭 이동이 있으며 내부 실선은 유지된다." + }, + { + "cut_id": "c11", + "scene_name": "LiquidNetwork", + "media_sha256": "eef955dfc060add824638ac9659781071a5a179ff571ad9f0d75ba8556d3c545", + "logical_frames": [ + 1778, + 1898, + 2017 + ], + "end_png_logical_frame": 2018, + "last_video_frame_delta": 1, + "last_video_time_delta_ms": 20, + "start_endpoint_png_mean_error": 0.0, + "end_boundary_last_render_mean_difference": 0.0006283757716049383, + "decoded_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/962ede97c96eb35d-c66d07f83cf5/decoded-review-001.png", + "sha256": "2752f0e6d7e31a794620ea07ae61e48525ecac3db742c3608427dc67f573adeb" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/962ede97c96eb35d-c66d07f83cf5/decoded-review-002.png", + "sha256": "afd00e1da90b5d48d4c26ac28596cefeea20e436ca78bf4acb5b19a7313dc6c1" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/962ede97c96eb35d-c66d07f83cf5/decoded-review-003.png", + "sha256": "f68459cd604c726d419e54f0e9a42a5d4193197afc25b8569ea3a6b95f6cddb4" + } + ], + "render_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/962ede97c96eb35d-c66d07f83cf5/frame-00001778.png", + "sha256": "2947d91732531fe6dd66c260cabe9013229f6a00ce1566843fc256f87f4ac29c" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/962ede97c96eb35d-c66d07f83cf5/frame-00001898.png", + "sha256": "1c72fdcdc08dd337fc20361a3ca4d637ef89f030f0f86ff6a4c20c5183745405" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/962ede97c96eb35d-c66d07f83cf5/frame-00002017.png", + "sha256": "d18e2cac45525d00bba7954f1665e1e22f1199728882676bb77db7c5ae1476df" + } + ], + "mean_decode_render_pixel_error": [ + 0.9114583333333334, + 0.9222810570987655, + 0.9285355581275722 + ], + "sheet": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c11.png", + "sha256": "4517625f40e541f4ca494c266878cad5169a5e1c31c9f16cd97a8480c9258ce3" + }, + "visual_review": "checked", + "observation": "실제 영상 시작·중간·마지막에서 왼쪽 중간 분자의 기존 가로 점선이 사라지고 아래쪽 새 이웃과의 점선이 나타나는 변화를 직접 확인했다. 온전한 분자의 내부 실선은 유지되며 원자 분리·반응이 없다." + }, + { + "cut_id": "c12", + "scene_name": "LiquidNetwork", + "media_sha256": "0394242bf70b6e9af59c7da1cf7af20cc0e3249ccd2c4062e421fd5691b41594", + "logical_frames": [ + 2018, + 2137, + 2255 + ], + "end_png_logical_frame": 2256, + "last_video_frame_delta": 1, + "last_video_time_delta_ms": 20, + "start_endpoint_png_mean_error": 0.0, + "end_boundary_last_render_mean_difference": 0.004101401748971193, + "decoded_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/12d62510bbd4ad00-f93131809a2d/decoded-review-001.png", + "sha256": "d1062d6bc87d9d4807cc20d50cf3cc0ef16fef7cc81cd04106c077d58e81c783" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/12d62510bbd4ad00-f93131809a2d/decoded-review-002.png", + "sha256": "83aa015af9238140dcd006505c052c4759e3553c9112b6b6a297a5519b524ed3" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/12d62510bbd4ad00-f93131809a2d/decoded-review-003.png", + "sha256": "a338d2c9d6a3d4d37b97f68a09f9acbb6271bdcd1e6d019e1ae1ec787e67963e" + } + ], + "render_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/12d62510bbd4ad00-f93131809a2d/frame-00002018.png", + "sha256": "4eb2081400d68221742dac44ed706111c5f75cb66d236421838562e9dbb2d4c7" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/12d62510bbd4ad00-f93131809a2d/frame-00002137.png", + "sha256": "25f1a23bf5e87b212912e762b930ef86c571ca9a7048e904d67cc4fbda8809d3" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/12d62510bbd4ad00-f93131809a2d/frame-00002255.png", + "sha256": "f61525e715b1aa2c60882a975d96010f3dfff332c5a26762e4ca4d732ef9127f" + } + ], + "mean_decode_render_pixel_error": [ + 0.9088982124485597, + 0.9154338670267489, + 0.9324389146090534 + ], + "sheet": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c12.png", + "sha256": "49615f150e0dd8ed6ed221f58863daf106c3098f766984a9198bcaef172e60e0" + }, + "visual_review": "checked", + "observation": "실제 영상 세 시점에서 가운데 분자의 기존 대각선 점선이 약해지고 오른쪽 새 이웃과의 점선이 나타나는 두 번째 교체를 직접 확인했다. 불규칙한 배치·온전한 분자·내부 실선을 유지한다." + }, + { + "cut_id": "c13", + "scene_name": "LiquidNetwork", + "media_sha256": "3151c3f20a8732a5c9d0f85729c0acd37df054f0fff3b77ae32a8cb9df35c2a7", + "logical_frames": [ + 2256, + 2362, + 2467 + ], + "end_png_logical_frame": 2468, + "last_video_frame_delta": 1, + "last_video_time_delta_ms": 20, + "start_endpoint_png_mean_error": 0.0, + "end_boundary_last_render_mean_difference": 1.4628343621399175e-05, + "decoded_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/9d662faa9dd42767-87fe9d242858/decoded-review-001.png", + "sha256": "359ede80a74d1d61bb844135021f2ce2023c5db7666a0823b6628e7638baba57" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/9d662faa9dd42767-87fe9d242858/decoded-review-002.png", + "sha256": "8e484d807545932d6be237d8aac5baa5b85476f17107f8adbd0399f69a5fe5bd" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/9d662faa9dd42767-87fe9d242858/decoded-review-003.png", + "sha256": "c2ccc6989ff62ec018d6865725ada254a6976aa285fc294bac92483948948fe1" + } + ], + "render_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/9d662faa9dd42767-87fe9d242858/frame-00002256.png", + "sha256": "98cc32231bf5e3b417f75b7eb313b348f7254f3230509cb2afe922994a75cb9e" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/9d662faa9dd42767-87fe9d242858/frame-00002362.png", + "sha256": "55ce97ab064f07ca7733c8f2c75fc84ec47485407be7a71c9bd0fa4a947f85cf" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/9d662faa9dd42767-87fe9d242858/frame-00002467.png", + "sha256": "6c1031520215d9bca8f007f9c7d1980709125ef2998f7420a7366e49e2fd9595" + } + ], + "mean_decode_render_pixel_error": [ + 0.910162197788066, + 0.9148832947530865, + 0.9202239261831275 + ], + "sheet": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c13.png", + "sha256": "c974ef0f0c3210cdf9806536cd92a095530a875cb627408eef7c8c5851de4411" + }, + "visual_review": "checked", + "observation": "불규칙한 분자 집단과 교체된 금색 연결을 실제 영상 세 시점에서 직접 확인했다. 분자 전체가 소폭 움직이는 동안 온전한 V자와 내부 실선·서로 다른 이웃 수를 유지한다." + }, + { + "cut_id": "c14", + "scene_name": "Interface", + "media_sha256": "7a0d5124fdc482a2a1166c47f4d719c862b90c4fda4ca0cd1574574ad869c502", + "logical_frames": [ + 2468, + 2536, + 2603 + ], + "end_png_logical_frame": 2604, + "last_video_frame_delta": 1, + "last_video_time_delta_ms": 20, + "start_endpoint_png_mean_error": 0.0, + "end_boundary_last_render_mean_difference": 0.006231674382716049, + "decoded_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/64e94571b9b8e28c-9cbd2e7a4324/decoded-review-001.png", + "sha256": "a0f81d018134940fb218897eef4444c1f02fa11b4bcde10ab17a2c81504cba21" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/64e94571b9b8e28c-9cbd2e7a4324/decoded-review-002.png", + "sha256": "5723fddad3351c5a9d7ec967084c457ba2fc4ec88c0701594bda3f8098ca0922" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/64e94571b9b8e28c-9cbd2e7a4324/decoded-review-003.png", + "sha256": "d455617e8fc2682702040a98a92f33dcb7bad967de313ff046cdd2a7a1a30925" + } + ], + "render_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/64e94571b9b8e28c-9cbd2e7a4324/frame-00002468.png", + "sha256": "eca4e3d10083032b2a494486da2fce3755abf11acff01f260cb57bb1e273f3c0" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/64e94571b9b8e28c-9cbd2e7a4324/frame-00002536.png", + "sha256": "10d6d589a55931271e2df70ab05727450a33f4a7655a356797cd0380147139e9" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/64e94571b9b8e28c-9cbd2e7a4324/frame-00002603.png", + "sha256": "65233ae99c0f4ddc09574daefee97a9f376253c84a2bc7ecc877c26a2a86a264" + } + ], + "mean_decode_render_pixel_error": [ + 1.0422985789609054, + 1.042642907664609, + 1.0487146347736624 + ], + "sheet": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c14.png", + "sha256": "f00aa9be0ef4cac3352d8885b4abd4a81f7e653cd64378e2ebdcb2da73526846" + }, + "visual_review": "checked", + "observation": "실제 영상 세 시점에서 파란 물 절개 영역 안에 전체 원자·내부 실선·금색 점선이 포함되고 위쪽 공기 공간과 구별됨을 직접 확인했다. 안쪽 강조가 시작된다. 열린 앞면·윗면은 설명용 절개이며 별도 물 막이 아니다." + }, + { + "cut_id": "c15", + "scene_name": "Interface", + "media_sha256": "2af33814643778636b2086c1cf9171a41385295774baeb25843fbc06d3786b67", + "logical_frames": [ + 2604, + 2705, + 2805 + ], + "end_png_logical_frame": 2806, + "last_video_frame_delta": 1, + "last_video_time_delta_ms": 20, + "start_endpoint_png_mean_error": 0.0, + "end_boundary_last_render_mean_difference": 0.00011509773662551441, + "decoded_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/fb66ebe6435f6afa-906d837beca1/decoded-review-001.png", + "sha256": "68293a18d4574a2563ac19085361b05e52a389272a60ccd097649507815209ad" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/fb66ebe6435f6afa-906d837beca1/decoded-review-002.png", + "sha256": "47aaeceef1d2d76f4c249b73fcc9b440f6b56e90e72cadd00d714916b3bee506" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/fb66ebe6435f6afa-906d837beca1/decoded-review-003.png", + "sha256": "a447327a7aba9e5943397ade78720f9d397de3d86232b29ad3aa60133437254d" + } + ], + "render_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/fb66ebe6435f6afa-906d837beca1/frame-00002604.png", + "sha256": "e587b209466888d27df4b6cd348eae5a9a84b11cfd5d625070928190010c332b" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/fb66ebe6435f6afa-906d837beca1/frame-00002705.png", + "sha256": "83571fb33cc33676881e4fb4992868c028d0a123ca82a5eb8a01f0cfdfcd3e0d" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/fb66ebe6435f6afa-906d837beca1/frame-00002805.png", + "sha256": "ea9a84c0765f18e5b414f1472a1edbfb008168507f0cd63286eed5200ac6fbe4" + } + ], + "mean_decode_render_pixel_error": [ + 1.0491038130144033, + 1.057459169238683, + 1.0596831597222223 + ], + "sheet": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c15.png", + "sha256": "9d9e411e2b1c8aaf8ab0850f789aaaa3c81661297ec0a2d7adee6ddebe1ed3e9" + }, + "visual_review": "checked", + "observation": "실제 영상 세 시점에서 안쪽 분자를 둘러싼 강조고리가 커지고 위·아래·옆 이웃이 보임을 직접 확인했다. 전체 원자·두 결합 종류는 파란 영역 안에 있으며 별도 물 막을 만들지 않았다." + }, + { + "cut_id": "c16", + "scene_name": "Interface", + "media_sha256": "43790be2888b6fa18217d342af28985f61884f0caccc326af8a439dcdf640c64", + "logical_frames": [ + 2806, + 2928, + 3049 + ], + "end_png_logical_frame": 3050, + "last_video_frame_delta": 1, + "last_video_time_delta_ms": 20, + "start_endpoint_png_mean_error": 0.0, + "end_boundary_last_render_mean_difference": 0.006750578703703704, + "decoded_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/9aeebb0967d39f44-bef15dce6126/decoded-review-001.png", + "sha256": "9a897b7fb6e96052616d4e3bff27a37362ca31d52415a0b31de6276eac8af5c6" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/9aeebb0967d39f44-bef15dce6126/decoded-review-002.png", + "sha256": "500fd5b9b84c6e9cf41aaacd52aa7802d5cc63396e817b3d6ab3eacd211aa732" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/9aeebb0967d39f44-bef15dce6126/decoded-review-003.png", + "sha256": "b9e7c024c17bc8729ca549c2513a5be619df108957362888d06c52884a7fd0fb" + } + ], + "render_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/9aeebb0967d39f44-bef15dce6126/frame-00002806.png", + "sha256": "2389ff569d3139afb3efa49fd3adbb70943bc98fb1e1bfeb20b9e812afc64257" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/9aeebb0967d39f44-bef15dce6126/frame-00002928.png", + "sha256": "624ee17ffe52fcb465a7327f6bef6347fc9329cf79a175e428ba985cf83b226a" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/9aeebb0967d39f44-bef15dce6126/frame-00003049.png", + "sha256": "b12e1633afee34eea40040bec93f57a6133ed9da49fef6d2cea141951e90d0d4" + } + ], + "mean_decode_render_pixel_error": [ + 1.0668171296296296, + 1.0692647247942386, + 1.089422260802469 + ], + "sheet": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c16.png", + "sha256": "5f84bcc04eb471e1f4d69536bf1db302e0fc7d0c2ecaf8cd66c68ce7c62a3695" + }, + "visual_review": "checked", + "observation": "실제 MP4 시작·중간·마지막에서 안쪽 고리가 작아지고 표면 고리가 커지는 강조 전환과 금색 연결 교체를 직접 확인했다. 모든 원자·실선·점선은 파란 물 영역 안에 있고 공기 방향의 액체 이웃이 적다. 끝 PNG는 정확히 20ms 뒤다." + }, + { + "cut_id": "c17", + "scene_name": "Interface", + "media_sha256": "2152ad07a1b2e053d0e4a1bbb9f280a885e5829bb96bf31eb519ec68166b5c03", + "logical_frames": [ + 3050, + 3111, + 3171 + ], + "end_png_logical_frame": 3172, + "last_video_frame_delta": 1, + "last_video_time_delta_ms": 20, + "start_endpoint_png_mean_error": 0.0, + "end_boundary_last_render_mean_difference": 0.00013229809670781893, + "decoded_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/54d5f46a632a9695-ee9ec262318b/decoded-review-001.png", + "sha256": "76ccf054da90d33d99997ad3a7a65b80d029871a21de2c92f5002920224c3614" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/54d5f46a632a9695-ee9ec262318b/decoded-review-002.png", + "sha256": "f021a567f4063ae4fc663cdb4f0d974f778805b48f32bdeabae6c372f7c7a2b3" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/54d5f46a632a9695-ee9ec262318b/decoded-review-003.png", + "sha256": "fc70dadbb560fd7af8782f83e0abf82a0ae7678852d0a0ee40abc64cb70b6bf8" + } + ], + "render_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/54d5f46a632a9695-ee9ec262318b/frame-00003050.png", + "sha256": "c7a3577d444b07a9e871c6a5eaeca6c3b43d3b4c841cf1ebf44617a31ff85b42" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/54d5f46a632a9695-ee9ec262318b/frame-00003111.png", + "sha256": "a7c9de0ecff3037091aa0c8368abee91252460cac1a1a33fa8999e6efebad429" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/54d5f46a632a9695-ee9ec262318b/frame-00003171.png", + "sha256": "6ed8c8ccbb1de9ba9cd948eb4fe88ccd2cc9781c1c141a7a905b224b3ff90d22" + } + ], + "mean_decode_render_pixel_error": [ + 1.0677631494341564, + 1.0679456018518518, + 1.076541763117284 + ], + "sheet": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c17.png", + "sha256": "c85018091e0dc8ad065d1c2ebf03d3128b2f75fba8602213b4ba84bb06dab571" + }, + "visual_review": "checked", + "observation": "실제 영상 세 시점에서 표면 강조와 안쪽/표면의 서로 다른 이웃 환경을 직접 확인했다. 모든 원자와 결합은 파란 영역 안에 있으며 공기 공간은 진공 주장으로 표현하지 않는다." + }, + { + "cut_id": "c18", + "scene_name": "DropletStretch", + "media_sha256": "db354bf19edf75ad275c2a5f0cd895abfa6be765c5bce4d85bbe35a4db68ee80", + "logical_frames": [ + 3172, + 3272, + 3371 + ], + "end_png_logical_frame": 3372, + "last_video_frame_delta": 1, + "last_video_time_delta_ms": 20, + "start_endpoint_png_mean_error": 0.0, + "end_boundary_last_render_mean_difference": 0.04644225823045267, + "decoded_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/d17c810836884739-389283a9c2fa/decoded-review-001.png", + "sha256": "4c414c452656acb766156b7a82de83d457089b07359e19c5c6577f47c1444163" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/d17c810836884739-389283a9c2fa/decoded-review-002.png", + "sha256": "61ac607b495ce6a570dbf5dc92695737ad293aadf92300b12eec706e3c098c1c" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/d17c810836884739-389283a9c2fa/decoded-review-003.png", + "sha256": "b2799e151ff68f127969bd1b8dde285ba5f2fecee79751573f726b0b6c29b6a3" + } + ], + "render_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/d17c810836884739-389283a9c2fa/frame-00003172.png", + "sha256": "6c6ccd2d40548d2d6281ab7d772527af0ed812f7506533263a817b4773febdbd" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/d17c810836884739-389283a9c2fa/frame-00003272.png", + "sha256": "92c81991750a73c5036ecded7721536172c9817837301cecca62cd892fd1d203" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/d17c810836884739-389283a9c2fa/frame-00003371.png", + "sha256": "1736e86bad552a3fb43362fed85f21a68b9abfc40f9c6bc6e0cf7e4b0046973b" + } + ], + "mean_decode_render_pixel_error": [ + 0.8924697788065844, + 0.8947534079218107, + 0.9073934220679013 + ], + "sheet": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c18.png", + "sha256": "1dc745c114aed9f7cdd602753f7ffe732682defa7acd7012927fe5922d6cc463" + }, + "visual_review": "checked", + "observation": "실제 MP4 시작·중간·마지막에서 매끈한 닫힌 청색 방울이 좌우로 길어지는 3D 변형을 직접 확인했다. 같은 부피 모형이며 늘어난 끝도 화면 안에 있고 exclusive 끝 PNG는 20ms 뒤다." + }, + { + "cut_id": "c19", + "scene_name": "DropletStretch", + "media_sha256": "43fc6fe621dba5253f0e7cbc82fabc830acf0b992282ac1752a35f83c1b3103e", + "logical_frames": [ + 3372, + 3456, + 3540 + ], + "end_png_logical_frame": 3541, + "last_video_frame_delta": 1, + "last_video_time_delta_ms": 20, + "start_endpoint_png_mean_error": 0.0, + "end_boundary_last_render_mean_difference": 0.0, + "decoded_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/d0d9e6a51128af61-c22fe8c8a04d/decoded-review-001.png", + "sha256": "48868f2219b989f490643d4f31583a59d32e6e170eb2049ad21bee51897fc3ad" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/d0d9e6a51128af61-c22fe8c8a04d/decoded-review-002.png", + "sha256": "7da4206a709f00ad84d57164441c255443d61a9b7e98e127ce674349dd979f52" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/d0d9e6a51128af61-c22fe8c8a04d/decoded-review-003.png", + "sha256": "33e922f9edbd21ec45086ae92cb74e0e8bdf9c41d6865bbb36240ea023fbe1f9" + } + ], + "render_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/d0d9e6a51128af61-c22fe8c8a04d/frame-00003372.png", + "sha256": "465836bc02944324eb16ab232217a7bfde71867dd080057357c00a3f799b15d9" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/d0d9e6a51128af61-c22fe8c8a04d/frame-00003456.png", + "sha256": "584c6b22a2569e53cb64e0aabbca7f98303c78357f8e3445039355025456bbf3" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/d0d9e6a51128af61-c22fe8c8a04d/frame-00003540.png", + "sha256": "915b09c0e1058bb4bf7b870db3b0dcc862d4bdbf03e50a2a0abec780c00760a1" + } + ], + "mean_decode_render_pixel_error": [ + 0.9022183641975309, + 0.9017563657407407, + 0.9018147183641975 + ], + "sheet": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c19.png", + "sha256": "76896cce112091268b2e4863389370556add4fb69e17e196d57b9c2133b3b3bf" + }, + "visual_review": "checked", + "observation": "같은 부피의 길어진 닫힌 방울을 실제 영상 시작·중간·마지막에서 직접 확인했다. 승인된 유지 상태이며 늘어난 실루엣도 화면 안에 있다. 에너지·표면 확장 저항은 별도 합성 주석으로 설명한다." + }, + { + "cut_id": "c20", + "scene_name": "DropletStretch", + "media_sha256": "53c0f37276c4a86e97a249d0e018076203c89726bfb3c1f2aecd55a5a9ec64dd", + "logical_frames": [ + 3541, + 3598, + 3655 + ], + "end_png_logical_frame": 3656, + "last_video_frame_delta": 1, + "last_video_time_delta_ms": 20, + "start_endpoint_png_mean_error": 0.0, + "end_boundary_last_render_mean_difference": 0.0, + "decoded_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/74d4e59c54be4564-f2850c103ea7/decoded-review-001.png", + "sha256": "48868f2219b989f490643d4f31583a59d32e6e170eb2049ad21bee51897fc3ad" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/74d4e59c54be4564-f2850c103ea7/decoded-review-002.png", + "sha256": "1ba07994b1d7df022b6be2a68a73d098e35040de7d0495547ce9854683233213" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/74d4e59c54be4564-f2850c103ea7/decoded-review-003.png", + "sha256": "e794c22d6c33c88719fbdc86ef7368e51ef718297095526a746b376334a5f6f1" + } + ], + "render_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/74d4e59c54be4564-f2850c103ea7/frame-00003541.png", + "sha256": "a766662b9431a8eda5d4ea7fe4cc5ccf61bdd8546d5e79f602aa5f16436a65f0" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/74d4e59c54be4564-f2850c103ea7/frame-00003598.png", + "sha256": "b44c0660d65b753475ed84eebafd5cb527f011e4483474a7ec134978e45a6767" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/74d4e59c54be4564-f2850c103ea7/frame-00003655.png", + "sha256": "f0a863b8deda5e5d90b073a80edbaa76be69ab968b6221fe60f886c7ec44db5c" + } + ], + "mean_decode_render_pixel_error": [ + 0.9022183641975309, + 0.9016431970164609, + 0.9019918659979425 + ], + "sheet": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c20.png", + "sha256": "c29a148c8dd2c3d060e4e6d49415ed902190065c0f82d463fc17d5420cd36cf1" + }, + "visual_review": "checked", + "observation": "같은 부피의 길어진 닫힌 방울을 실제 영상 시작·중간·마지막에서 직접 확인했다. 승인된 유지 상태이며 늘어난 실루엣도 화면 안에 있다. 에너지·표면 확장 저항은 별도 합성 주석으로 설명한다." + }, + { + "cut_id": "c21", + "scene_name": "DropletStretch", + "media_sha256": "ea825b99bcf23034604bc403fbd4eda798dc71885df0c9117764974a512578bd", + "logical_frames": [ + 3656, + 3754, + 3851 + ], + "end_png_logical_frame": 3852, + "last_video_frame_delta": 1, + "last_video_time_delta_ms": 20, + "start_endpoint_png_mean_error": 0.0, + "end_boundary_last_render_mean_difference": 0.06342447916666667, + "decoded_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/ed6625d7d0fbb445-2ef6d66052af/decoded-review-001.png", + "sha256": "269faad2287cb251c92ec23892d558d42cadb8f42233bba20cccfe66e2f01364" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/ed6625d7d0fbb445-2ef6d66052af/decoded-review-002.png", + "sha256": "c2044a654c726da189045190a0aceec12f5be1c9817929f11bef33fc9eeb8a35" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/ed6625d7d0fbb445-2ef6d66052af/decoded-review-003.png", + "sha256": "6e12afff7bdd9a022c770950e68b15fc626687364a99a7d693185f618bbda707" + } + ], + "render_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/ed6625d7d0fbb445-2ef6d66052af/frame-00003656.png", + "sha256": "c9576922a7e41df6ec9f6f39e959d5356ac76c6846aab417fafd3f49430088d3" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/ed6625d7d0fbb445-2ef6d66052af/frame-00003754.png", + "sha256": "12a8b176f925956ff72c9df541e32185ffd0c1bffe9df16ae572d4e748f5c1f5" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/ed6625d7d0fbb445-2ef6d66052af/frame-00003851.png", + "sha256": "681be4e2d0c7c722f0392e0eabd907f3d0caf89f106e2b0dba423908504fadf1" + } + ], + "mean_decode_render_pixel_error": [ + 0.9091216563786008, + 0.8989113940329219, + 0.896708783436214 + ], + "sheet": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c21.png", + "sha256": "7f6d2a8104638b5a4b93923ed8486e139e4c8f04e4758e408825a48c37fc4e2e" + }, + "visual_review": "checked", + "observation": "실제 MP4 시작·중간·마지막에서 길어진 닫힌 방울이 둥근 형태로 복귀하는 3D 변화를 직접 확인했다. 같은 부피 모형과 매끈한 실루엣을 유지하며 실제 마지막과 exclusive 끝 PNG가 1프레임 차이임을 구별했다." + }, + { + "cut_id": "c22", + "scene_name": "DropletStretch", + "media_sha256": "c84a108a3eeea9b2ed6a4dd5031481bbf47ba9482fc5d060ca0ffe696aa37d3f", + "logical_frames": [ + 3852, + 3964, + 4075 + ], + "end_png_logical_frame": 4076, + "last_video_frame_delta": 1, + "last_video_time_delta_ms": 20, + "start_endpoint_png_mean_error": 0.0, + "end_boundary_last_render_mean_difference": 0.0, + "decoded_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/a4a62fd0d88b0899-d8fd3685254d/decoded-review-001.png", + "sha256": "ccdfbaf3acde8ee000e709a1ac1b47a46ea0a1269f398cf6538952b8171dbb8f" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/a4a62fd0d88b0899-d8fd3685254d/decoded-review-002.png", + "sha256": "3c25b1151eb39c440b8aa20a39686a181abde15c22fa6d930f1963cf81d5e063" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/a4a62fd0d88b0899-d8fd3685254d/decoded-review-003.png", + "sha256": "e436fb53d92cdcf4611caad7a143ed7a8036c910da40bbc87152f9c0050b4397" + } + ], + "render_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/a4a62fd0d88b0899-d8fd3685254d/frame-00003852.png", + "sha256": "b8a27034e61fc8e61d39c90137818525d659b9f7e06413f2e44af9c247b5d505" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/a4a62fd0d88b0899-d8fd3685254d/frame-00003964.png", + "sha256": "1eb8c688c25f7d8c7340a42052331ef660e2e876c3f95a1713ad148c7325b11b" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/a4a62fd0d88b0899-d8fd3685254d/frame-00004075.png", + "sha256": "f86cd38bd8a5f37602f918dc77e87ddd7ccc203a51062ef3916f323ff1d7a63a" + } + ], + "mean_decode_render_pixel_error": [ + 0.8839792309670781, + 0.8835534014917696, + 0.883523019547325 + ], + "sheet": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c22.png", + "sha256": "b1882e14a42ccb5f6697ce4348477a787335a7b2e18204cd9c895e4fd6715846" + }, + "visual_review": "checked", + "observation": "복귀한 둥근 물방울의 실제 유지 상태를 영상 세 시점에서 직접 확인했다. 매끈한 닫힌 실루엣을 유지하며 별도 고체 표면층·껍질이 없다." + }, + { + "cut_id": "c23", + "scene_name": "EqualVolumeComparison", + "media_sha256": "8024bc48c040541236fd91d2ced53adcfc5d4c4b007b4664735d1c5ddab966a2", + "logical_frames": [ + 4076, + 4112, + 4147 + ], + "end_png_logical_frame": 4148, + "last_video_frame_delta": 1, + "last_video_time_delta_ms": 20, + "start_endpoint_png_mean_error": 0.0, + "end_boundary_last_render_mean_difference": 0.0, + "decoded_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/b51248951a76a664-ddf9f89c29c9/decoded-review-001.png", + "sha256": "c4c154eacf9533a7b581d0d418f6f3d75a8b268fa913203e581015a038f6929e" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/b51248951a76a664-ddf9f89c29c9/decoded-review-002.png", + "sha256": "8be10a532ea8a224abd4c96048e2f15fdb7a068d12868af6f831a5496c34b06d" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/b51248951a76a664-ddf9f89c29c9/decoded-review-003.png", + "sha256": "e4fb96aa4456a76e9267f8c6b21e929509cc4d37efab650859efe36c086dfb37" + } + ], + "render_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/b51248951a76a664-ddf9f89c29c9/frame-00004076.png", + "sha256": "880e8bf6cb616b11227451d81ff059431481fdda535b026ff52c5f4be60b734f" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/b51248951a76a664-ddf9f89c29c9/frame-00004112.png", + "sha256": "7fba8029e69fda71db2a98cdfcb7121307ed650970e461719e787e3c61941b65" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/b51248951a76a664-ddf9f89c29c9/frame-00004147.png", + "sha256": "03f1dff961012579de82d7e1f8c77d4ab9a160394afa9376fe40f6e29efd7073" + } + ], + "mean_decode_render_pixel_error": [ + 0.8860776748971194, + 0.8849889081790123, + 0.8851639660493827 + ], + "sheet": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c23.png", + "sha256": "3db7f47fdce320b5d7c10ff11788114c03c4214d748bde2c854bc4db130d8459" + }, + "visual_review": "checked", + "observation": "같은 부피인 왼쪽 긴 방울과 오른쪽 둥근 방울이 나란히 보이는 실제 영상 세 시점을 직접 확인했다. 두 형태와 양쪽 실루엣이 화면 안에서 구별되고 같은 물의 양 주석은 별도 합성한다." + }, + { + "cut_id": "c24", + "scene_name": "EqualVolumeComparison", + "media_sha256": "3344a47187e8cc5583fa968c5e490d146cae5cd0c5e400c8f1fb4362fecd42bc", + "logical_frames": [ + 4148, + 4258, + 4368 + ], + "end_png_logical_frame": 4369, + "last_video_frame_delta": 1, + "last_video_time_delta_ms": 20, + "start_endpoint_png_mean_error": 0.0, + "end_boundary_last_render_mean_difference": 0.0, + "decoded_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/3aee06d7644dd6d1-880195cf81ad/decoded-review-001.png", + "sha256": "c4c154eacf9533a7b581d0d418f6f3d75a8b268fa913203e581015a038f6929e" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/3aee06d7644dd6d1-880195cf81ad/decoded-review-002.png", + "sha256": "6feaf5aeef0effba4772b622301b16deb4e98e1bd4c625881d3c5bfc13972fd2" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/3aee06d7644dd6d1-880195cf81ad/decoded-review-003.png", + "sha256": "f80cf61a3e72e78ef98c84025a13c06cbb15183b4db18cb37d771d376e4daa2c" + } + ], + "render_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/3aee06d7644dd6d1-880195cf81ad/frame-00004148.png", + "sha256": "a7e1aa93d4a05fc557bee373764a44217469bc1b0804acf7a59049d89d6a0eb0" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/3aee06d7644dd6d1-880195cf81ad/frame-00004258.png", + "sha256": "a2db7a2e3e7d86ab8d6c255146e4e8503adb8559f7535ed173596f99fc24d97f" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/3aee06d7644dd6d1-880195cf81ad/frame-00004368.png", + "sha256": "1f411a4fd98cff60274b5fcfe738f1a755ead723c07979fe8c3cf24591a574b9" + } + ], + "mean_decode_render_pixel_error": [ + 0.8860776748971194, + 0.8848929398148148, + 0.8852777777777777 + ], + "sheet": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c24.png", + "sha256": "707de44eb3aa4693d4f9236173586ec8ffff306c2d8434b6962e6232a9807279" + }, + "visual_review": "checked", + "observation": "같은 부피인 긴 방울과 둥근 방울의 실제 유지 상태를 영상 세 시점에서 직접 확인했다. 매끈한 두 실루엣이 화면 안에 있고 구형의 작은 겉면 관계는 별도 합성 주석으로 설명한다." + }, + { + "cut_id": "c25", + "scene_name": "ShapeConditions", + "media_sha256": "e5f3b20a6f2cf554f0b4f2ce137258e257d114d41900bc5d6c9a4eb6b2165272", + "logical_frames": [ + 4369, + 4472, + 4575 + ], + "end_png_logical_frame": 4576, + "last_video_frame_delta": 1, + "last_video_time_delta_ms": 20, + "start_endpoint_png_mean_error": 0.0, + "end_boundary_last_render_mean_difference": 0.0, + "decoded_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/82376fb41de0e0f4-f407ebbc225f/decoded-review-001.png", + "sha256": "45585eeeb11a783babec92a664083ef969f8605c981a45836f157bce35475a55" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/82376fb41de0e0f4-f407ebbc225f/decoded-review-002.png", + "sha256": "3ad92bf9caa31c0d9a36e7fb755815fbab9e55b4bc88ffd5893e9f173d1cd10a" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/82376fb41de0e0f4-f407ebbc225f/decoded-review-003.png", + "sha256": "123be65e9e264d98d947ab3b9d7577355093f8bf3b98fba4731f55aba413087d" + } + ], + "render_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/82376fb41de0e0f4-f407ebbc225f/frame-00004369.png", + "sha256": "926ddc5968fc5bbe99ebc150c2c8ebec8f7d49bc9b45b921d6344c507e86aaf1" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/82376fb41de0e0f4-f407ebbc225f/frame-00004472.png", + "sha256": "b30e9598b630d983002fa18a0426f1c01ac94cd49b28dbec7cc16feb695e95eb" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/82376fb41de0e0f4-f407ebbc225f/frame-00004575.png", + "sha256": "583e6c8f7508df39a66176cbd8ca8337b5c78d41758d4ef5fe94f6a1a96d2121" + } + ], + "mean_decode_render_pixel_error": [ + 0.8954967206790124, + 0.8947587127057613, + 0.8948649691358024 + ], + "sheet": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c25.png", + "sha256": "fcfde62d8110e75ca1c8807618091ef5a140bbbd7404a9fa22b3f3823436c5d8" + }, + "visual_review": "checked", + "observation": "실제 영상 세 시점에서 왼쪽 작은 비접촉 방울과 오른쪽 큰 바닥 접촉 방울의 다른 모양을 직접 확인했다. 이 조건 예시는 같은 부피 비교가 아니며 항상 완전한 구라는 주장을 하지 않는다." + }, + { + "cut_id": "c26", + "scene_name": "ShapeConditions", + "media_sha256": "993f83063550889bc830d4fd5cd5491154a6a5a91ef7ac47c2eb14e6ae741c56", + "logical_frames": [ + 4576, + 4692, + 4807 + ], + "end_png_logical_frame": 4808, + "last_video_frame_delta": 1, + "last_video_time_delta_ms": 20, + "start_endpoint_png_mean_error": 0.0, + "end_boundary_last_render_mean_difference": 0.0, + "decoded_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/8ef05230d2035e52-30a666b43b90/decoded-review-001.png", + "sha256": "45585eeeb11a783babec92a664083ef969f8605c981a45836f157bce35475a55" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/8ef05230d2035e52-30a666b43b90/decoded-review-002.png", + "sha256": "e9ae420ae8d9b7bdf99883e4346b7e95e789a63eb1d133f23197a9c4d06efedc" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/8ef05230d2035e52-30a666b43b90/decoded-review-003.png", + "sha256": "f30c0cb6eea9552ea15566b8bcbe93939faf577ef85f94f7dcef82a6df288fe0" + } + ], + "render_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/8ef05230d2035e52-30a666b43b90/frame-00004576.png", + "sha256": "f47edd167d68bd1dee6f1b9dd3bee3280d7afa1c3a48ff0684f1adfa7114f696" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/8ef05230d2035e52-30a666b43b90/frame-00004692.png", + "sha256": "9b9eb439d3ecb9c7248fac0f4e5a1276711f6dabe75f72bc5b887deba1f13aa1" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/8ef05230d2035e52-30a666b43b90/frame-00004807.png", + "sha256": "e43a3a647828fc34c39892992740079275ae32ad173ba7da0825f43bb5ae1778" + } + ], + "mean_decode_render_pixel_error": [ + 0.8954967206790124, + 0.8948260673868313, + 0.8949281442901235 + ], + "sheet": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c26.png", + "sha256": "e757919e71c0caf1302a47c99cdb9f7eafc9685336e76b479cbb9e6a211a690d" + }, + "visual_review": "checked", + "observation": "실제 영상 세 시점에서 작은 비접촉 방울과 납작한 큰 바닥 접촉 방울의 조건 차이를 직접 확인했다. 두 모형의 화면 잘림·깨짐이 없으며 접촉·외부 영향은 별도 합성 주석으로 설명한다. 항상 완전한 구나 수치 경계값을 주장하지 않는다." + }, + { + "cut_id": "c27", + "scene_name": "ShapeConditions", + "media_sha256": "c9479dca20a57c11e8735230111191550c9d1e9d4a1c7c5418d7ecae529190a3", + "logical_frames": [ + 4808, + 4848, + 4887 + ], + "end_png_logical_frame": 4888, + "last_video_frame_delta": 1, + "last_video_time_delta_ms": 20, + "start_endpoint_png_mean_error": 0.0, + "end_boundary_last_render_mean_difference": 0.0, + "decoded_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/d666eb5f1fcd316a-fdb7aee7aab7/decoded-review-001.png", + "sha256": "45585eeeb11a783babec92a664083ef969f8605c981a45836f157bce35475a55" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/d666eb5f1fcd316a-fdb7aee7aab7/decoded-review-002.png", + "sha256": "4ef594f8ab13b334561b99171cc6af5107f867852ee914c70e1154255da89c66" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/d666eb5f1fcd316a-fdb7aee7aab7/decoded-review-003.png", + "sha256": "f30c0cb6eea9552ea15566b8bcbe93939faf577ef85f94f7dcef82a6df288fe0" + } + ], + "render_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/d666eb5f1fcd316a-fdb7aee7aab7/frame-00004808.png", + "sha256": "3750d5d4c9bef3e25de32c39ee1831e9d5121bcf452bbf7f55698819245aa634" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/d666eb5f1fcd316a-fdb7aee7aab7/frame-00004848.png", + "sha256": "acd3cb04e7ac429af4a7d2503fd54a5875d5fe68868fe5b8c7d7becc4a5ffc03" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/d666eb5f1fcd316a-fdb7aee7aab7/frame-00004887.png", + "sha256": "1dcc83bd9cc5d00b053a9648be93863384a131277a9231d7f6f75c77d26795a3" + } + ], + "mean_decode_render_pixel_error": [ + 0.8954967206790124, + 0.8948334619341564, + 0.8949281442901235 + ], + "sheet": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c27.png", + "sha256": "d24c60179b1bd2af9c9ac95b41c9df1ef121c9c34b232cb4a77bfdab1fce1b28" + }, + "visual_review": "checked", + "observation": "실제 영상 세 시점에서 작은 비접촉 방울과 납작한 큰 바닥 접촉 방울의 조건 차이를 직접 확인했다. 두 모형의 화면 잘림·깨짐이 없으며 접촉·외부 영향은 별도 합성 주석으로 설명한다. 항상 완전한 구나 수치 경계값을 주장하지 않는다." + }, + { + "cut_id": "c28", + "scene_name": "AnswerDroplet", + "media_sha256": "09e7849c2a1954726ef34f8e56206ff366e3b20fdde5f633de3cab6097b8acf1", + "logical_frames": [ + 4888, + 4993, + 5098 + ], + "end_png_logical_frame": 5099, + "last_video_frame_delta": 1, + "last_video_time_delta_ms": 20, + "start_endpoint_png_mean_error": 0.0, + "end_boundary_last_render_mean_difference": 0.0, + "decoded_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/30cfd4ebd99f655e-e837add0d29e/decoded-review-001.png", + "sha256": "0985a3e5e6f462f4ca904dffcf52eb04185994ba7763307e63b3c8059b0f9702" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/30cfd4ebd99f655e-e837add0d29e/decoded-review-002.png", + "sha256": "90dad41e8bde5da7bb464426ee3a7f3025f1cd814a52fff6163bc55a50db4807" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/30cfd4ebd99f655e-e837add0d29e/decoded-review-003.png", + "sha256": "4965ddbca7cb84c680cc7c6c4a13e53057f1d57dd116abd462756123adad7bf7" + } + ], + "render_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/30cfd4ebd99f655e-e837add0d29e/frame-00004888.png", + "sha256": "71f2028b25b4445a33971f961d03c9c8c29a11dc2a4e308145cb04192bc30bca" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/30cfd4ebd99f655e-e837add0d29e/frame-00004993.png", + "sha256": "9c20d29ac35497f3f515c9b8e7f2ea26fa024a1e4c9dc86b21931d9ef5211381" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/30cfd4ebd99f655e-e837add0d29e/frame-00005098.png", + "sha256": "8b9de36dafa43831a9323dd3f4693477f4163154dfc78968da4f1a8ad5f31278" + } + ], + "mean_decode_render_pixel_error": [ + 0.8888308577674898, + 0.8883069701646091, + 0.8884231931584363 + ], + "sheet": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c28.png", + "sha256": "a07cbbe4327e8197df722bae6b81cb52f24aa4bcfbe666818ec8d2199212d30b" + }, + "visual_review": "checked", + "observation": "실제 영상 세 시점에서 거시 물방울과 위쪽 분자 개념도가 공간적으로 분리되고 물방울 주변에 별도 껍질이 없음을 직접 확인했다." + }, + { + "cut_id": "c29", + "scene_name": "AnswerDroplet", + "media_sha256": "e33f51c81bf7e7dfb0b32de82b5fe41ed5eba1a06dc5b95d440e1ab91f3bb8de", + "logical_frames": [ + 5099, + 5163, + 5227 + ], + "end_png_logical_frame": 5228, + "last_video_frame_delta": 1, + "last_video_time_delta_ms": 20, + "start_endpoint_png_mean_error": 0.0, + "end_boundary_last_render_mean_difference": 4.693930041152263e-05, + "decoded_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/120ae7727066d6ac-4784e9f0c12b/decoded-review-001.png", + "sha256": "010949e484f51164625f022aee739517c13574c0dfea020f9f2d4bc606f5055f" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/120ae7727066d6ac-4784e9f0c12b/decoded-review-002.png", + "sha256": "ea424283eaf64f5c9149b56bca34d62de641645d77d99bdab6c5b52deb842e19" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/120ae7727066d6ac-4784e9f0c12b/decoded-review-003.png", + "sha256": "e8297cf10d5f0cd9d32dfb9966bb2b9ffac5ca5e85ecc5d2caed074c3dab6cf9" + } + ], + "render_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/120ae7727066d6ac-4784e9f0c12b/frame-00005099.png", + "sha256": "0f1bb7c7a96e043839f4aefc5aabeaabb386d29173395b211aa0dfc6f4ca008b" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/120ae7727066d6ac-4784e9f0c12b/frame-00005163.png", + "sha256": "e91b9cac0f45deab61ede99a07c8a9d0bbbd3a23b9be6d51d1bba7b707c52884" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/120ae7727066d6ac-4784e9f0c12b/frame-00005227.png", + "sha256": "37cd4c81b9206d610caaa82c3ba93f9ac6af8d0d92e7947184a8c24647c60039" + } + ], + "mean_decode_render_pixel_error": [ + 0.8893123070987654, + 0.885541087962963, + 0.8904070216049383 + ], + "sheet": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c29.png", + "sha256": "279fa18bc1608ad5abf160616dc2b1e6f56142115cb513d7371ba3c87348ad45" + }, + "visual_review": "checked", + "observation": "실제 MP4 시작·중간·마지막에서 분자 개념도의 금색 H···O 점선이 약해졌다 다시 나타나는 변화를 직접 확인했다. 온전한 V자 분자와 남색 내부 실선·분리된 거시 물방울은 유지된다." + }, + { + "cut_id": "c30", + "scene_name": "AnswerDroplet", + "media_sha256": "9f8b5afcd42adcb7ee9bcbd7c15055ceb4af8f0441e0f146fa0088a42142d403", + "logical_frames": [ + 5228, + 5298, + 5367 + ], + "end_png_logical_frame": 5368, + "last_video_frame_delta": 1, + "last_video_time_delta_ms": 20, + "start_endpoint_png_mean_error": 0.0, + "end_boundary_last_render_mean_difference": 0.0, + "decoded_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/4267f4ad755c8d75-5a4cfec4ec07/decoded-review-001.png", + "sha256": "0985a3e5e6f462f4ca904dffcf52eb04185994ba7763307e63b3c8059b0f9702" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/4267f4ad755c8d75-5a4cfec4ec07/decoded-review-002.png", + "sha256": "1aba1d3cfa89f9df2b7496ed53dea5bb9d14e76c9f417721c813e1fcb4d8a530" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/4267f4ad755c8d75-5a4cfec4ec07/decoded-review-003.png", + "sha256": "6d74e1181eb0a7a142c439091b8ef2ccc501eec4ee48ae4eb96de31c77a14f54" + } + ], + "render_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/4267f4ad755c8d75-5a4cfec4ec07/frame-00005228.png", + "sha256": "2eeaee643ef641ddbf6f51af90f0ec4ece616dff653db5c9baf47756a4d52ea9" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/4267f4ad755c8d75-5a4cfec4ec07/frame-00005298.png", + "sha256": "bc92384ef19e87a93f82f7e38e68b87635839aa0b60769186f2b97e94e536224" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/4267f4ad755c8d75-5a4cfec4ec07/frame-00005367.png", + "sha256": "f3535fc0111dc0dfed219dc21aec3568fcd47f90cb86132f769c559e891c5cc8" + } + ], + "mean_decode_render_pixel_error": [ + 0.8888308577674898, + 0.888307130915638, + 0.8884791345164609 + ], + "sheet": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c30.png", + "sha256": "e6b956402226c32dad20d52d9e7481dc57c8f0d17da9039adda6d97cca0b19b1" + }, + "visual_review": "checked", + "observation": "실제 영상 세 시점에서 둥근 거시 방울과 분리된 온전한 분자 개념도의 유지 상태를 직접 확인했다. 남색 내부 실선·금색 분자간 점선이 구별되고 별도 껍질이 없다. 조건을 포함한 도입 질문의 답은 T5 주석으로 회수한다." + }, + { + "cut_id": "c31", + "scene_name": "AnswerDroplet", + "media_sha256": "d46c40212a8c11b4a6a04a7a0a233003701477d5382d123de774cc5abe272b46", + "logical_frames": [ + 5368, + 5448, + 5527 + ], + "end_png_logical_frame": 5528, + "last_video_frame_delta": 1, + "last_video_time_delta_ms": 20, + "start_endpoint_png_mean_error": 0.0, + "end_boundary_last_render_mean_difference": 0.0, + "decoded_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/4c2c0967c96e947c-ca2c859c571e/decoded-review-001.png", + "sha256": "0985a3e5e6f462f4ca904dffcf52eb04185994ba7763307e63b3c8059b0f9702" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/4c2c0967c96e947c-ca2c859c571e/decoded-review-002.png", + "sha256": "0fb687768359ae7165f355c9ae6b113ee143e278c728b7892b60054539c87036" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/4c2c0967c96e947c-ca2c859c571e/decoded-review-003.png", + "sha256": "c8807cd68726aefb9ee353d471abff93a759d80774ea4caeb8a542582399b124" + } + ], + "render_frames": [ + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/4c2c0967c96e947c-ca2c859c571e/frame-00005368.png", + "sha256": "c5d79cc028a427550a2be86f326568c71658be19da49967496cea7e837df481a" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/4c2c0967c96e947c-ca2c859c571e/frame-00005448.png", + "sha256": "1fab520ae70123d8659c81d592713ff9dc8f5ac58539851b374fd81a2088d1ac" + }, + { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/render-attempts/4c2c0967c96e947c-ca2c859c571e/frame-00005527.png", + "sha256": "0330528d9b4f70de82f1c48499752cd1beb2e0a2c52f7ba1993eed0fc166c980" + } + ], + "mean_decode_render_pixel_error": [ + 0.8888308577674898, + 0.8883534272119341, + 0.8884839570473252 + ], + "sheet": { + "path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/generated-source/inspection/c31.png", + "sha256": "b4dcb3a8da1268567c3698856c70fdbe974ec0d9ffeef653bd24192b5c0c3caa" + }, + "visual_review": "checked", + "observation": "실제 영상 세 시점에서 둥근 거시 방울과 분리된 온전한 분자 개념도의 유지 상태를 직접 확인했다. 남색 내부 실선·금색 분자간 점선이 구별되고 별도 껍질이 없다. 조건을 포함한 도입 질문의 답은 T5 주석으로 회수한다." + } + ] +} diff --git a/projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/visual-cli-commands.json b/projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/visual-cli-commands.json new file mode 100644 index 0000000..97b8d4d --- /dev/null +++ b/projects/water-hydrogen-bond-surface-tension/stages/12-motion/r2/visual-cli-commands.json @@ -0,0 +1,2738 @@ +[ + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\f0fb77b44b3a7e0f-ff638f566c58\\clip.mp4", + "-vf", + "select=eq(n\\,0)+eq(n\\,109)+eq(n\\,218)", + "-fps_mode", + "vfr", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\f0fb77b44b3a7e0f-ff638f566c58\\decoded-review-%03d.png" + ], + "exit_code": 4294967274, + "media_sha256": "d20f942121c779f334cf9be7b598f73bc46e642495553e688e209df2bf0f16bf" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-xerror", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\f0fb77b44b3a7e0f-ff638f566c58\\clip.mp4", + "-vf", + "select=eq(n\\,0)+eq(n\\,109)+eq(n\\,218)", + "-fps_mode", + "vfr", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\f0fb77b44b3a7e0f-ff638f566c58\\decoded-review-%03d.png" + ], + "exit_code": 4294967274, + "media_sha256": "d20f942121c779f334cf9be7b598f73bc46e642495553e688e209df2bf0f16bf", + "error": "[AVFilterGraph @ 0000022294b45a40] No option name near 'eq(n,0)+eq(n,109)+eq(n,218)'\n[AVFilterGraph @ 0000022294b45a40] Error parsing a filter description around: \n[AVFilterGraph @ 0000022294b45a40] Error parsing filterchain 'select=eq(n\\,0)+eq(n\\,109)+eq(n\\,218)' around: \nError opening output file C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\f0fb77b44b3a7e0f-ff638f566c58\\decoded-review-%03d.png.\nError opening output files: Invalid argument\n" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-xerror", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\f0fb77b44b3a7e0f-ff638f566c58\\clip.mp4", + "-vf", + "select=expr='eq(n,0)+eq(n,109)+eq(n,218)'", + "-fps_mode", + "vfr", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\f0fb77b44b3a7e0f-ff638f566c58\\decoded-review-%03d.png" + ], + "exit_code": 3015096584, + "media_sha256": "d20f942121c779f334cf9be7b598f73bc46e642495553e688e209df2bf0f16bf", + "error": "[AVFilterGraph @ 000001cf2a1659c0] No such filter: 'select'\nError opening output file C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\f0fb77b44b3a7e0f-ff638f566c58\\decoded-review-%03d.png.\nError opening output files: Filter not found\n" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-xerror", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\f0fb77b44b3a7e0f-ff638f566c58\\clip.mp4", + "-map", + "0:v:0", + "-pix_fmt", + "rgb24", + "-f", + "rawvideo", + "pipe:1" + ], + "exit_code": 4294967274, + "media_sha256": "d20f942121c779f334cf9be7b598f73bc46e642495553e688e209df2bf0f16bf", + "decoded_frames": 0, + "expected_frames": 219, + "error": "[AVFormatContext @ 0000028e6d8bac00] Requested output format 'rawvideo' is not known.\r\n[out#0 @ 0000028e6d8bedc0] Error initializing the muxer for pipe:1: Invalid argument\r\nError opening output file pipe:1.\r\nError opening output files: Invalid argument\r\n" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-xerror", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\f0fb77b44b3a7e0f-ff638f566c58\\clip.mp4", + "-map", + "0:v:0", + "-c:v", + "rawvideo", + "-pix_fmt", + "rgb24", + "-f", + "image2pipe", + "pipe:1" + ], + "exit_code": 0, + "media_sha256": "d20f942121c779f334cf9be7b598f73bc46e642495553e688e209df2bf0f16bf", + "decoded_frames": 219, + "expected_frames": 219 + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-xerror", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\fe41e9c1c4904295-226129fb3aae\\clip.mp4", + "-map", + "0:v:0", + "-c:v", + "rawvideo", + "-pix_fmt", + "rgb24", + "-f", + "image2pipe", + "pipe:1" + ], + "exit_code": 0, + "media_sha256": "dfbd5caef22580a21e5713a836d4a8b491592217fe8313e7401f9096a1d5759d", + "decoded_frames": 177, + "expected_frames": 177 + }, + { + "command": [ + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "-v", + "error", + "-count_frames", + "-show_streams", + "-of", + "json", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\252c4d4827f07900-062240cdd127\\clip.mp4" + ], + "exit_code": 0, + "media_sha256": "8acce36b3398ace7204527dc0628cbc2b778c88b91ae93df94be8428e646527a", + "decoded_frames": 200, + "expected_frames": 200 + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-xerror", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\252c4d4827f07900-062240cdd127\\clip.mp4", + "-map", + "0:v:0", + "-c:v", + "rawvideo", + "-f", + "null", + "-" + ], + "exit_code": 0, + "media_sha256": "8acce36b3398ace7204527dc0628cbc2b778c88b91ae93df94be8428e646527a" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\252c4d4827f07900-062240cdd127\\clip.mp4", + "-ss", + "0.0", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\252c4d4827f07900-062240cdd127\\decoded-review-001.png" + ], + "exit_code": 0, + "media_sha256": "8acce36b3398ace7204527dc0628cbc2b778c88b91ae93df94be8428e646527a" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\252c4d4827f07900-062240cdd127\\clip.mp4", + "-ss", + "2.0", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\252c4d4827f07900-062240cdd127\\decoded-review-002.png" + ], + "exit_code": 0, + "media_sha256": "8acce36b3398ace7204527dc0628cbc2b778c88b91ae93df94be8428e646527a" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\252c4d4827f07900-062240cdd127\\clip.mp4", + "-ss", + "3.98", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\252c4d4827f07900-062240cdd127\\decoded-review-003.png" + ], + "exit_code": 0, + "media_sha256": "8acce36b3398ace7204527dc0628cbc2b778c88b91ae93df94be8428e646527a" + }, + { + "command": [ + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "-v", + "error", + "-count_frames", + "-show_streams", + "-of", + "json", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\3b097e55a9067a3d-88be52721626\\clip.mp4" + ], + "exit_code": 0, + "media_sha256": "ac3be9b95df698d9287f16910f3d4a6194db06a4721a8f097e33a6bd49de1517", + "decoded_frames": 143, + "expected_frames": 143 + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-xerror", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\3b097e55a9067a3d-88be52721626\\clip.mp4", + "-map", + "0:v:0", + "-c:v", + "rawvideo", + "-f", + "null", + "-" + ], + "exit_code": 0, + "media_sha256": "ac3be9b95df698d9287f16910f3d4a6194db06a4721a8f097e33a6bd49de1517" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\3b097e55a9067a3d-88be52721626\\clip.mp4", + "-ss", + "0.0", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\3b097e55a9067a3d-88be52721626\\decoded-review-001.png" + ], + "exit_code": 0, + "media_sha256": "ac3be9b95df698d9287f16910f3d4a6194db06a4721a8f097e33a6bd49de1517" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\3b097e55a9067a3d-88be52721626\\clip.mp4", + "-ss", + "1.42", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\3b097e55a9067a3d-88be52721626\\decoded-review-002.png" + ], + "exit_code": 0, + "media_sha256": "ac3be9b95df698d9287f16910f3d4a6194db06a4721a8f097e33a6bd49de1517" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\3b097e55a9067a3d-88be52721626\\clip.mp4", + "-ss", + "2.84", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\3b097e55a9067a3d-88be52721626\\decoded-review-003.png" + ], + "exit_code": 0, + "media_sha256": "ac3be9b95df698d9287f16910f3d4a6194db06a4721a8f097e33a6bd49de1517" + }, + { + "command": [ + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "-v", + "error", + "-count_frames", + "-show_streams", + "-of", + "json", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\00a79a4042b7aa67-cbbd262fba23\\clip.mp4" + ], + "exit_code": 0, + "media_sha256": "13fd918aaeb8d15b7ee104ce695b12f80fd4a141589d7a7160f67f934a454b71", + "decoded_frames": 165, + "expected_frames": 165 + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-xerror", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\00a79a4042b7aa67-cbbd262fba23\\clip.mp4", + "-map", + "0:v:0", + "-c:v", + "rawvideo", + "-f", + "null", + "-" + ], + "exit_code": 0, + "media_sha256": "13fd918aaeb8d15b7ee104ce695b12f80fd4a141589d7a7160f67f934a454b71" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\00a79a4042b7aa67-cbbd262fba23\\clip.mp4", + "-ss", + "0.0", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\00a79a4042b7aa67-cbbd262fba23\\decoded-review-001.png" + ], + "exit_code": 0, + "media_sha256": "13fd918aaeb8d15b7ee104ce695b12f80fd4a141589d7a7160f67f934a454b71" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\00a79a4042b7aa67-cbbd262fba23\\clip.mp4", + "-ss", + "1.64", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\00a79a4042b7aa67-cbbd262fba23\\decoded-review-002.png" + ], + "exit_code": 0, + "media_sha256": "13fd918aaeb8d15b7ee104ce695b12f80fd4a141589d7a7160f67f934a454b71" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\00a79a4042b7aa67-cbbd262fba23\\clip.mp4", + "-ss", + "3.28", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\00a79a4042b7aa67-cbbd262fba23\\decoded-review-003.png" + ], + "exit_code": 0, + "media_sha256": "13fd918aaeb8d15b7ee104ce695b12f80fd4a141589d7a7160f67f934a454b71" + }, + { + "command": [ + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "-v", + "error", + "-count_frames", + "-show_streams", + "-of", + "json", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\350ae6aed2bc06e0-83e884eeb30e\\clip.mp4" + ], + "exit_code": 0, + "media_sha256": "3c8323029e0b48f4a215125d783b1270adcd9976ce5df14548980cf076c5db79", + "decoded_frames": 113, + "expected_frames": 113 + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-xerror", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\350ae6aed2bc06e0-83e884eeb30e\\clip.mp4", + "-map", + "0:v:0", + "-c:v", + "rawvideo", + "-f", + "null", + "-" + ], + "exit_code": 0, + "media_sha256": "3c8323029e0b48f4a215125d783b1270adcd9976ce5df14548980cf076c5db79" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\350ae6aed2bc06e0-83e884eeb30e\\clip.mp4", + "-ss", + "0.0", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\350ae6aed2bc06e0-83e884eeb30e\\decoded-review-001.png" + ], + "exit_code": 0, + "media_sha256": "3c8323029e0b48f4a215125d783b1270adcd9976ce5df14548980cf076c5db79" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\350ae6aed2bc06e0-83e884eeb30e\\clip.mp4", + "-ss", + "1.12", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\350ae6aed2bc06e0-83e884eeb30e\\decoded-review-002.png" + ], + "exit_code": 0, + "media_sha256": "3c8323029e0b48f4a215125d783b1270adcd9976ce5df14548980cf076c5db79" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\350ae6aed2bc06e0-83e884eeb30e\\clip.mp4", + "-ss", + "2.24", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\350ae6aed2bc06e0-83e884eeb30e\\decoded-review-003.png" + ], + "exit_code": 0, + "media_sha256": "3c8323029e0b48f4a215125d783b1270adcd9976ce5df14548980cf076c5db79" + }, + { + "command": [ + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "-v", + "error", + "-count_frames", + "-show_streams", + "-of", + "json", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\f89fd3b5663c4f93-b0e80fa17c3a\\clip.mp4" + ], + "exit_code": 0, + "media_sha256": "fcda5c8e23a14e51bf55f99cdb4b1a41630eed8c88ab55eb9cbaab8978c8b620", + "decoded_frames": 202, + "expected_frames": 202 + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-xerror", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\f89fd3b5663c4f93-b0e80fa17c3a\\clip.mp4", + "-map", + "0:v:0", + "-c:v", + "rawvideo", + "-f", + "null", + "-" + ], + "exit_code": 0, + "media_sha256": "fcda5c8e23a14e51bf55f99cdb4b1a41630eed8c88ab55eb9cbaab8978c8b620" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\f89fd3b5663c4f93-b0e80fa17c3a\\clip.mp4", + "-ss", + "0.0", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\f89fd3b5663c4f93-b0e80fa17c3a\\decoded-review-001.png" + ], + "exit_code": 0, + "media_sha256": "fcda5c8e23a14e51bf55f99cdb4b1a41630eed8c88ab55eb9cbaab8978c8b620" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\f89fd3b5663c4f93-b0e80fa17c3a\\clip.mp4", + "-ss", + "2.02", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\f89fd3b5663c4f93-b0e80fa17c3a\\decoded-review-002.png" + ], + "exit_code": 0, + "media_sha256": "fcda5c8e23a14e51bf55f99cdb4b1a41630eed8c88ab55eb9cbaab8978c8b620" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\f89fd3b5663c4f93-b0e80fa17c3a\\clip.mp4", + "-ss", + "4.02", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\f89fd3b5663c4f93-b0e80fa17c3a\\decoded-review-003.png" + ], + "exit_code": 0, + "media_sha256": "fcda5c8e23a14e51bf55f99cdb4b1a41630eed8c88ab55eb9cbaab8978c8b620" + }, + { + "command": [ + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "-v", + "error", + "-count_frames", + "-show_streams", + "-of", + "json", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\8a143b259afd678d-ff53e01947d9\\clip.mp4" + ], + "exit_code": 0, + "media_sha256": "e5d31692d6eac89d379709df5f33c020d2643c305c179f0eacbf1a74bbe36a34", + "decoded_frames": 205, + "expected_frames": 205 + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-xerror", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\8a143b259afd678d-ff53e01947d9\\clip.mp4", + "-map", + "0:v:0", + "-c:v", + "rawvideo", + "-f", + "null", + "-" + ], + "exit_code": 0, + "media_sha256": "e5d31692d6eac89d379709df5f33c020d2643c305c179f0eacbf1a74bbe36a34" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\8a143b259afd678d-ff53e01947d9\\clip.mp4", + "-ss", + "0.0", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\8a143b259afd678d-ff53e01947d9\\decoded-review-001.png" + ], + "exit_code": 0, + "media_sha256": "e5d31692d6eac89d379709df5f33c020d2643c305c179f0eacbf1a74bbe36a34" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\8a143b259afd678d-ff53e01947d9\\clip.mp4", + "-ss", + "2.04", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\8a143b259afd678d-ff53e01947d9\\decoded-review-002.png" + ], + "exit_code": 0, + "media_sha256": "e5d31692d6eac89d379709df5f33c020d2643c305c179f0eacbf1a74bbe36a34" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\8a143b259afd678d-ff53e01947d9\\clip.mp4", + "-ss", + "4.08", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\8a143b259afd678d-ff53e01947d9\\decoded-review-003.png" + ], + "exit_code": 0, + "media_sha256": "e5d31692d6eac89d379709df5f33c020d2643c305c179f0eacbf1a74bbe36a34" + }, + { + "command": [ + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "-v", + "error", + "-count_frames", + "-show_streams", + "-of", + "json", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\c5f863130bf54d86-99ecdd8c5b89\\clip.mp4" + ], + "exit_code": 0, + "media_sha256": "483f93502c7d296251ded8f964b8a8410f0054a28dd77c7a311931ba305852aa", + "decoded_frames": 212, + "expected_frames": 212 + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-xerror", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\c5f863130bf54d86-99ecdd8c5b89\\clip.mp4", + "-map", + "0:v:0", + "-c:v", + "rawvideo", + "-f", + "null", + "-" + ], + "exit_code": 0, + "media_sha256": "483f93502c7d296251ded8f964b8a8410f0054a28dd77c7a311931ba305852aa" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\c5f863130bf54d86-99ecdd8c5b89\\clip.mp4", + "-ss", + "0.0", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\c5f863130bf54d86-99ecdd8c5b89\\decoded-review-001.png" + ], + "exit_code": 0, + "media_sha256": "483f93502c7d296251ded8f964b8a8410f0054a28dd77c7a311931ba305852aa" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\c5f863130bf54d86-99ecdd8c5b89\\clip.mp4", + "-ss", + "2.12", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\c5f863130bf54d86-99ecdd8c5b89\\decoded-review-002.png" + ], + "exit_code": 0, + "media_sha256": "483f93502c7d296251ded8f964b8a8410f0054a28dd77c7a311931ba305852aa" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\c5f863130bf54d86-99ecdd8c5b89\\clip.mp4", + "-ss", + "4.22", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\c5f863130bf54d86-99ecdd8c5b89\\decoded-review-003.png" + ], + "exit_code": 0, + "media_sha256": "483f93502c7d296251ded8f964b8a8410f0054a28dd77c7a311931ba305852aa" + }, + { + "command": [ + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "-v", + "error", + "-count_frames", + "-show_streams", + "-of", + "json", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\31cefa5ad87204fd-de1e57c80c46\\clip.mp4" + ], + "exit_code": 0, + "media_sha256": "f6351d5a20a1717bb20a53cddd16520c5cbcfb880fb07ae6ee1c3656899738d0", + "decoded_frames": 142, + "expected_frames": 142 + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-xerror", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\31cefa5ad87204fd-de1e57c80c46\\clip.mp4", + "-map", + "0:v:0", + "-c:v", + "rawvideo", + "-f", + "null", + "-" + ], + "exit_code": 0, + "media_sha256": "f6351d5a20a1717bb20a53cddd16520c5cbcfb880fb07ae6ee1c3656899738d0" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\31cefa5ad87204fd-de1e57c80c46\\clip.mp4", + "-ss", + "0.0", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\31cefa5ad87204fd-de1e57c80c46\\decoded-review-001.png" + ], + "exit_code": 0, + "media_sha256": "f6351d5a20a1717bb20a53cddd16520c5cbcfb880fb07ae6ee1c3656899738d0" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\31cefa5ad87204fd-de1e57c80c46\\clip.mp4", + "-ss", + "1.42", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\31cefa5ad87204fd-de1e57c80c46\\decoded-review-002.png" + ], + "exit_code": 0, + "media_sha256": "f6351d5a20a1717bb20a53cddd16520c5cbcfb880fb07ae6ee1c3656899738d0" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\31cefa5ad87204fd-de1e57c80c46\\clip.mp4", + "-ss", + "2.82", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\31cefa5ad87204fd-de1e57c80c46\\decoded-review-003.png" + ], + "exit_code": 0, + "media_sha256": "f6351d5a20a1717bb20a53cddd16520c5cbcfb880fb07ae6ee1c3656899738d0" + }, + { + "command": [ + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "-v", + "error", + "-count_frames", + "-show_streams", + "-of", + "json", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\962ede97c96eb35d-c66d07f83cf5\\clip.mp4" + ], + "exit_code": 0, + "media_sha256": "eef955dfc060add824638ac9659781071a5a179ff571ad9f0d75ba8556d3c545", + "decoded_frames": 240, + "expected_frames": 240 + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-xerror", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\962ede97c96eb35d-c66d07f83cf5\\clip.mp4", + "-map", + "0:v:0", + "-c:v", + "rawvideo", + "-f", + "null", + "-" + ], + "exit_code": 0, + "media_sha256": "eef955dfc060add824638ac9659781071a5a179ff571ad9f0d75ba8556d3c545" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\962ede97c96eb35d-c66d07f83cf5\\clip.mp4", + "-ss", + "0.0", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\962ede97c96eb35d-c66d07f83cf5\\decoded-review-001.png" + ], + "exit_code": 0, + "media_sha256": "eef955dfc060add824638ac9659781071a5a179ff571ad9f0d75ba8556d3c545" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\962ede97c96eb35d-c66d07f83cf5\\clip.mp4", + "-ss", + "2.4", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\962ede97c96eb35d-c66d07f83cf5\\decoded-review-002.png" + ], + "exit_code": 0, + "media_sha256": "eef955dfc060add824638ac9659781071a5a179ff571ad9f0d75ba8556d3c545" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\962ede97c96eb35d-c66d07f83cf5\\clip.mp4", + "-ss", + "4.78", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\962ede97c96eb35d-c66d07f83cf5\\decoded-review-003.png" + ], + "exit_code": 0, + "media_sha256": "eef955dfc060add824638ac9659781071a5a179ff571ad9f0d75ba8556d3c545" + }, + { + "command": [ + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "-v", + "error", + "-count_frames", + "-show_streams", + "-of", + "json", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\12d62510bbd4ad00-f93131809a2d\\clip.mp4" + ], + "exit_code": 0, + "media_sha256": "0394242bf70b6e9af59c7da1cf7af20cc0e3249ccd2c4062e421fd5691b41594", + "decoded_frames": 238, + "expected_frames": 238 + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-xerror", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\12d62510bbd4ad00-f93131809a2d\\clip.mp4", + "-map", + "0:v:0", + "-c:v", + "rawvideo", + "-f", + "null", + "-" + ], + "exit_code": 0, + "media_sha256": "0394242bf70b6e9af59c7da1cf7af20cc0e3249ccd2c4062e421fd5691b41594" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\12d62510bbd4ad00-f93131809a2d\\clip.mp4", + "-ss", + "0.0", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\12d62510bbd4ad00-f93131809a2d\\decoded-review-001.png" + ], + "exit_code": 0, + "media_sha256": "0394242bf70b6e9af59c7da1cf7af20cc0e3249ccd2c4062e421fd5691b41594" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\12d62510bbd4ad00-f93131809a2d\\clip.mp4", + "-ss", + "2.38", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\12d62510bbd4ad00-f93131809a2d\\decoded-review-002.png" + ], + "exit_code": 0, + "media_sha256": "0394242bf70b6e9af59c7da1cf7af20cc0e3249ccd2c4062e421fd5691b41594" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\12d62510bbd4ad00-f93131809a2d\\clip.mp4", + "-ss", + "4.74", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\12d62510bbd4ad00-f93131809a2d\\decoded-review-003.png" + ], + "exit_code": 0, + "media_sha256": "0394242bf70b6e9af59c7da1cf7af20cc0e3249ccd2c4062e421fd5691b41594" + }, + { + "command": [ + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "-v", + "error", + "-count_frames", + "-show_streams", + "-of", + "json", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\9d662faa9dd42767-87fe9d242858\\clip.mp4" + ], + "exit_code": 0, + "media_sha256": "3151c3f20a8732a5c9d0f85729c0acd37df054f0fff3b77ae32a8cb9df35c2a7", + "decoded_frames": 212, + "expected_frames": 212 + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-xerror", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\9d662faa9dd42767-87fe9d242858\\clip.mp4", + "-map", + "0:v:0", + "-c:v", + "rawvideo", + "-f", + "null", + "-" + ], + "exit_code": 0, + "media_sha256": "3151c3f20a8732a5c9d0f85729c0acd37df054f0fff3b77ae32a8cb9df35c2a7" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\9d662faa9dd42767-87fe9d242858\\clip.mp4", + "-ss", + "0.0", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\9d662faa9dd42767-87fe9d242858\\decoded-review-001.png" + ], + "exit_code": 0, + "media_sha256": "3151c3f20a8732a5c9d0f85729c0acd37df054f0fff3b77ae32a8cb9df35c2a7" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\9d662faa9dd42767-87fe9d242858\\clip.mp4", + "-ss", + "2.12", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\9d662faa9dd42767-87fe9d242858\\decoded-review-002.png" + ], + "exit_code": 0, + "media_sha256": "3151c3f20a8732a5c9d0f85729c0acd37df054f0fff3b77ae32a8cb9df35c2a7" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\9d662faa9dd42767-87fe9d242858\\clip.mp4", + "-ss", + "4.22", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\9d662faa9dd42767-87fe9d242858\\decoded-review-003.png" + ], + "exit_code": 0, + "media_sha256": "3151c3f20a8732a5c9d0f85729c0acd37df054f0fff3b77ae32a8cb9df35c2a7" + }, + { + "command": [ + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "-v", + "error", + "-count_frames", + "-show_streams", + "-of", + "json", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\64e94571b9b8e28c-9cbd2e7a4324\\clip.mp4" + ], + "exit_code": 0, + "media_sha256": "7a0d5124fdc482a2a1166c47f4d719c862b90c4fda4ca0cd1574574ad869c502", + "decoded_frames": 136, + "expected_frames": 136 + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-xerror", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\64e94571b9b8e28c-9cbd2e7a4324\\clip.mp4", + "-map", + "0:v:0", + "-c:v", + "rawvideo", + "-f", + "null", + "-" + ], + "exit_code": 0, + "media_sha256": "7a0d5124fdc482a2a1166c47f4d719c862b90c4fda4ca0cd1574574ad869c502" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\64e94571b9b8e28c-9cbd2e7a4324\\clip.mp4", + "-ss", + "0.0", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\64e94571b9b8e28c-9cbd2e7a4324\\decoded-review-001.png" + ], + "exit_code": 0, + "media_sha256": "7a0d5124fdc482a2a1166c47f4d719c862b90c4fda4ca0cd1574574ad869c502" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\64e94571b9b8e28c-9cbd2e7a4324\\clip.mp4", + "-ss", + "1.36", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\64e94571b9b8e28c-9cbd2e7a4324\\decoded-review-002.png" + ], + "exit_code": 0, + "media_sha256": "7a0d5124fdc482a2a1166c47f4d719c862b90c4fda4ca0cd1574574ad869c502" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\64e94571b9b8e28c-9cbd2e7a4324\\clip.mp4", + "-ss", + "2.7", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\64e94571b9b8e28c-9cbd2e7a4324\\decoded-review-003.png" + ], + "exit_code": 0, + "media_sha256": "7a0d5124fdc482a2a1166c47f4d719c862b90c4fda4ca0cd1574574ad869c502" + }, + { + "command": [ + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "-v", + "error", + "-count_frames", + "-show_streams", + "-of", + "json", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\fb66ebe6435f6afa-906d837beca1\\clip.mp4" + ], + "exit_code": 0, + "media_sha256": "2af33814643778636b2086c1cf9171a41385295774baeb25843fbc06d3786b67", + "decoded_frames": 202, + "expected_frames": 202 + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-xerror", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\fb66ebe6435f6afa-906d837beca1\\clip.mp4", + "-map", + "0:v:0", + "-c:v", + "rawvideo", + "-f", + "null", + "-" + ], + "exit_code": 0, + "media_sha256": "2af33814643778636b2086c1cf9171a41385295774baeb25843fbc06d3786b67" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\fb66ebe6435f6afa-906d837beca1\\clip.mp4", + "-ss", + "0.0", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\fb66ebe6435f6afa-906d837beca1\\decoded-review-001.png" + ], + "exit_code": 0, + "media_sha256": "2af33814643778636b2086c1cf9171a41385295774baeb25843fbc06d3786b67" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\fb66ebe6435f6afa-906d837beca1\\clip.mp4", + "-ss", + "2.02", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\fb66ebe6435f6afa-906d837beca1\\decoded-review-002.png" + ], + "exit_code": 0, + "media_sha256": "2af33814643778636b2086c1cf9171a41385295774baeb25843fbc06d3786b67" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\fb66ebe6435f6afa-906d837beca1\\clip.mp4", + "-ss", + "4.02", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\fb66ebe6435f6afa-906d837beca1\\decoded-review-003.png" + ], + "exit_code": 0, + "media_sha256": "2af33814643778636b2086c1cf9171a41385295774baeb25843fbc06d3786b67" + }, + { + "command": [ + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "-v", + "error", + "-count_frames", + "-show_streams", + "-of", + "json", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\9aeebb0967d39f44-bef15dce6126\\clip.mp4" + ], + "exit_code": 0, + "media_sha256": "43790be2888b6fa18217d342af28985f61884f0caccc326af8a439dcdf640c64", + "decoded_frames": 244, + "expected_frames": 244 + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-xerror", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\9aeebb0967d39f44-bef15dce6126\\clip.mp4", + "-map", + "0:v:0", + "-c:v", + "rawvideo", + "-f", + "null", + "-" + ], + "exit_code": 0, + "media_sha256": "43790be2888b6fa18217d342af28985f61884f0caccc326af8a439dcdf640c64" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\9aeebb0967d39f44-bef15dce6126\\clip.mp4", + "-ss", + "0.0", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\9aeebb0967d39f44-bef15dce6126\\decoded-review-001.png" + ], + "exit_code": 0, + "media_sha256": "43790be2888b6fa18217d342af28985f61884f0caccc326af8a439dcdf640c64" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\9aeebb0967d39f44-bef15dce6126\\clip.mp4", + "-ss", + "2.44", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\9aeebb0967d39f44-bef15dce6126\\decoded-review-002.png" + ], + "exit_code": 0, + "media_sha256": "43790be2888b6fa18217d342af28985f61884f0caccc326af8a439dcdf640c64" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\9aeebb0967d39f44-bef15dce6126\\clip.mp4", + "-ss", + "4.86", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\9aeebb0967d39f44-bef15dce6126\\decoded-review-003.png" + ], + "exit_code": 0, + "media_sha256": "43790be2888b6fa18217d342af28985f61884f0caccc326af8a439dcdf640c64" + }, + { + "command": [ + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "-v", + "error", + "-count_frames", + "-show_streams", + "-of", + "json", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\54d5f46a632a9695-ee9ec262318b\\clip.mp4" + ], + "exit_code": 0, + "media_sha256": "2152ad07a1b2e053d0e4a1bbb9f280a885e5829bb96bf31eb519ec68166b5c03", + "decoded_frames": 122, + "expected_frames": 122 + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-xerror", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\54d5f46a632a9695-ee9ec262318b\\clip.mp4", + "-map", + "0:v:0", + "-c:v", + "rawvideo", + "-f", + "null", + "-" + ], + "exit_code": 0, + "media_sha256": "2152ad07a1b2e053d0e4a1bbb9f280a885e5829bb96bf31eb519ec68166b5c03" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\54d5f46a632a9695-ee9ec262318b\\clip.mp4", + "-ss", + "0.0", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\54d5f46a632a9695-ee9ec262318b\\decoded-review-001.png" + ], + "exit_code": 0, + "media_sha256": "2152ad07a1b2e053d0e4a1bbb9f280a885e5829bb96bf31eb519ec68166b5c03" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\54d5f46a632a9695-ee9ec262318b\\clip.mp4", + "-ss", + "1.22", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\54d5f46a632a9695-ee9ec262318b\\decoded-review-002.png" + ], + "exit_code": 0, + "media_sha256": "2152ad07a1b2e053d0e4a1bbb9f280a885e5829bb96bf31eb519ec68166b5c03" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\54d5f46a632a9695-ee9ec262318b\\clip.mp4", + "-ss", + "2.42", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\54d5f46a632a9695-ee9ec262318b\\decoded-review-003.png" + ], + "exit_code": 0, + "media_sha256": "2152ad07a1b2e053d0e4a1bbb9f280a885e5829bb96bf31eb519ec68166b5c03" + }, + { + "command": [ + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "-v", + "error", + "-count_frames", + "-show_streams", + "-of", + "json", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\d17c810836884739-389283a9c2fa\\clip.mp4" + ], + "exit_code": 0, + "media_sha256": "db354bf19edf75ad275c2a5f0cd895abfa6be765c5bce4d85bbe35a4db68ee80", + "decoded_frames": 200, + "expected_frames": 200 + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-xerror", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\d17c810836884739-389283a9c2fa\\clip.mp4", + "-map", + "0:v:0", + "-c:v", + "rawvideo", + "-f", + "null", + "-" + ], + "exit_code": 0, + "media_sha256": "db354bf19edf75ad275c2a5f0cd895abfa6be765c5bce4d85bbe35a4db68ee80" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\d17c810836884739-389283a9c2fa\\clip.mp4", + "-ss", + "0.0", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\d17c810836884739-389283a9c2fa\\decoded-review-001.png" + ], + "exit_code": 0, + "media_sha256": "db354bf19edf75ad275c2a5f0cd895abfa6be765c5bce4d85bbe35a4db68ee80" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\d17c810836884739-389283a9c2fa\\clip.mp4", + "-ss", + "2.0", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\d17c810836884739-389283a9c2fa\\decoded-review-002.png" + ], + "exit_code": 0, + "media_sha256": "db354bf19edf75ad275c2a5f0cd895abfa6be765c5bce4d85bbe35a4db68ee80" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\d17c810836884739-389283a9c2fa\\clip.mp4", + "-ss", + "3.98", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\d17c810836884739-389283a9c2fa\\decoded-review-003.png" + ], + "exit_code": 0, + "media_sha256": "db354bf19edf75ad275c2a5f0cd895abfa6be765c5bce4d85bbe35a4db68ee80" + }, + { + "command": [ + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "-v", + "error", + "-count_frames", + "-show_streams", + "-of", + "json", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\d0d9e6a51128af61-c22fe8c8a04d\\clip.mp4" + ], + "exit_code": 0, + "media_sha256": "43fc6fe621dba5253f0e7cbc82fabc830acf0b992282ac1752a35f83c1b3103e", + "decoded_frames": 169, + "expected_frames": 169 + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-xerror", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\d0d9e6a51128af61-c22fe8c8a04d\\clip.mp4", + "-map", + "0:v:0", + "-c:v", + "rawvideo", + "-f", + "null", + "-" + ], + "exit_code": 0, + "media_sha256": "43fc6fe621dba5253f0e7cbc82fabc830acf0b992282ac1752a35f83c1b3103e" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\d0d9e6a51128af61-c22fe8c8a04d\\clip.mp4", + "-ss", + "0.0", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\d0d9e6a51128af61-c22fe8c8a04d\\decoded-review-001.png" + ], + "exit_code": 0, + "media_sha256": "43fc6fe621dba5253f0e7cbc82fabc830acf0b992282ac1752a35f83c1b3103e" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\d0d9e6a51128af61-c22fe8c8a04d\\clip.mp4", + "-ss", + "1.68", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\d0d9e6a51128af61-c22fe8c8a04d\\decoded-review-002.png" + ], + "exit_code": 0, + "media_sha256": "43fc6fe621dba5253f0e7cbc82fabc830acf0b992282ac1752a35f83c1b3103e" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\d0d9e6a51128af61-c22fe8c8a04d\\clip.mp4", + "-ss", + "3.36", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\d0d9e6a51128af61-c22fe8c8a04d\\decoded-review-003.png" + ], + "exit_code": 0, + "media_sha256": "43fc6fe621dba5253f0e7cbc82fabc830acf0b992282ac1752a35f83c1b3103e" + }, + { + "command": [ + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "-v", + "error", + "-count_frames", + "-show_streams", + "-of", + "json", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\74d4e59c54be4564-f2850c103ea7\\clip.mp4" + ], + "exit_code": 0, + "media_sha256": "53c0f37276c4a86e97a249d0e018076203c89726bfb3c1f2aecd55a5a9ec64dd", + "decoded_frames": 115, + "expected_frames": 115 + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-xerror", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\74d4e59c54be4564-f2850c103ea7\\clip.mp4", + "-map", + "0:v:0", + "-c:v", + "rawvideo", + "-f", + "null", + "-" + ], + "exit_code": 0, + "media_sha256": "53c0f37276c4a86e97a249d0e018076203c89726bfb3c1f2aecd55a5a9ec64dd" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\74d4e59c54be4564-f2850c103ea7\\clip.mp4", + "-ss", + "0.0", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\74d4e59c54be4564-f2850c103ea7\\decoded-review-001.png" + ], + "exit_code": 0, + "media_sha256": "53c0f37276c4a86e97a249d0e018076203c89726bfb3c1f2aecd55a5a9ec64dd" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\74d4e59c54be4564-f2850c103ea7\\clip.mp4", + "-ss", + "1.14", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\74d4e59c54be4564-f2850c103ea7\\decoded-review-002.png" + ], + "exit_code": 0, + "media_sha256": "53c0f37276c4a86e97a249d0e018076203c89726bfb3c1f2aecd55a5a9ec64dd" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\74d4e59c54be4564-f2850c103ea7\\clip.mp4", + "-ss", + "2.28", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\74d4e59c54be4564-f2850c103ea7\\decoded-review-003.png" + ], + "exit_code": 0, + "media_sha256": "53c0f37276c4a86e97a249d0e018076203c89726bfb3c1f2aecd55a5a9ec64dd" + }, + { + "command": [ + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "-v", + "error", + "-count_frames", + "-show_streams", + "-of", + "json", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\ed6625d7d0fbb445-2ef6d66052af\\clip.mp4" + ], + "exit_code": 0, + "media_sha256": "ea825b99bcf23034604bc403fbd4eda798dc71885df0c9117764974a512578bd", + "decoded_frames": 196, + "expected_frames": 196 + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-xerror", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\ed6625d7d0fbb445-2ef6d66052af\\clip.mp4", + "-map", + "0:v:0", + "-c:v", + "rawvideo", + "-f", + "null", + "-" + ], + "exit_code": 0, + "media_sha256": "ea825b99bcf23034604bc403fbd4eda798dc71885df0c9117764974a512578bd" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\ed6625d7d0fbb445-2ef6d66052af\\clip.mp4", + "-ss", + "0.0", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\ed6625d7d0fbb445-2ef6d66052af\\decoded-review-001.png" + ], + "exit_code": 0, + "media_sha256": "ea825b99bcf23034604bc403fbd4eda798dc71885df0c9117764974a512578bd" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\ed6625d7d0fbb445-2ef6d66052af\\clip.mp4", + "-ss", + "1.96", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\ed6625d7d0fbb445-2ef6d66052af\\decoded-review-002.png" + ], + "exit_code": 0, + "media_sha256": "ea825b99bcf23034604bc403fbd4eda798dc71885df0c9117764974a512578bd" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\ed6625d7d0fbb445-2ef6d66052af\\clip.mp4", + "-ss", + "3.9", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\ed6625d7d0fbb445-2ef6d66052af\\decoded-review-003.png" + ], + "exit_code": 0, + "media_sha256": "ea825b99bcf23034604bc403fbd4eda798dc71885df0c9117764974a512578bd" + }, + { + "command": [ + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "-v", + "error", + "-count_frames", + "-show_streams", + "-of", + "json", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\a4a62fd0d88b0899-d8fd3685254d\\clip.mp4" + ], + "exit_code": 0, + "media_sha256": "c84a108a3eeea9b2ed6a4dd5031481bbf47ba9482fc5d060ca0ffe696aa37d3f", + "decoded_frames": 224, + "expected_frames": 224 + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-xerror", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\a4a62fd0d88b0899-d8fd3685254d\\clip.mp4", + "-map", + "0:v:0", + "-c:v", + "rawvideo", + "-f", + "null", + "-" + ], + "exit_code": 0, + "media_sha256": "c84a108a3eeea9b2ed6a4dd5031481bbf47ba9482fc5d060ca0ffe696aa37d3f" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\a4a62fd0d88b0899-d8fd3685254d\\clip.mp4", + "-ss", + "0.0", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\a4a62fd0d88b0899-d8fd3685254d\\decoded-review-001.png" + ], + "exit_code": 0, + "media_sha256": "c84a108a3eeea9b2ed6a4dd5031481bbf47ba9482fc5d060ca0ffe696aa37d3f" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\a4a62fd0d88b0899-d8fd3685254d\\clip.mp4", + "-ss", + "2.24", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\a4a62fd0d88b0899-d8fd3685254d\\decoded-review-002.png" + ], + "exit_code": 0, + "media_sha256": "c84a108a3eeea9b2ed6a4dd5031481bbf47ba9482fc5d060ca0ffe696aa37d3f" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\a4a62fd0d88b0899-d8fd3685254d\\clip.mp4", + "-ss", + "4.46", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\a4a62fd0d88b0899-d8fd3685254d\\decoded-review-003.png" + ], + "exit_code": 0, + "media_sha256": "c84a108a3eeea9b2ed6a4dd5031481bbf47ba9482fc5d060ca0ffe696aa37d3f" + }, + { + "command": [ + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "-v", + "error", + "-count_frames", + "-show_streams", + "-of", + "json", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\b51248951a76a664-ddf9f89c29c9\\clip.mp4" + ], + "exit_code": 0, + "media_sha256": "8024bc48c040541236fd91d2ced53adcfc5d4c4b007b4664735d1c5ddab966a2", + "decoded_frames": 72, + "expected_frames": 72 + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-xerror", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\b51248951a76a664-ddf9f89c29c9\\clip.mp4", + "-map", + "0:v:0", + "-c:v", + "rawvideo", + "-f", + "null", + "-" + ], + "exit_code": 0, + "media_sha256": "8024bc48c040541236fd91d2ced53adcfc5d4c4b007b4664735d1c5ddab966a2" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\b51248951a76a664-ddf9f89c29c9\\clip.mp4", + "-ss", + "0.0", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\b51248951a76a664-ddf9f89c29c9\\decoded-review-001.png" + ], + "exit_code": 0, + "media_sha256": "8024bc48c040541236fd91d2ced53adcfc5d4c4b007b4664735d1c5ddab966a2" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\b51248951a76a664-ddf9f89c29c9\\clip.mp4", + "-ss", + "0.72", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\b51248951a76a664-ddf9f89c29c9\\decoded-review-002.png" + ], + "exit_code": 0, + "media_sha256": "8024bc48c040541236fd91d2ced53adcfc5d4c4b007b4664735d1c5ddab966a2" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\b51248951a76a664-ddf9f89c29c9\\clip.mp4", + "-ss", + "1.42", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\b51248951a76a664-ddf9f89c29c9\\decoded-review-003.png" + ], + "exit_code": 0, + "media_sha256": "8024bc48c040541236fd91d2ced53adcfc5d4c4b007b4664735d1c5ddab966a2" + }, + { + "command": [ + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "-v", + "error", + "-count_frames", + "-show_streams", + "-of", + "json", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\3aee06d7644dd6d1-880195cf81ad\\clip.mp4" + ], + "exit_code": 0, + "media_sha256": "3344a47187e8cc5583fa968c5e490d146cae5cd0c5e400c8f1fb4362fecd42bc", + "decoded_frames": 221, + "expected_frames": 221 + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-xerror", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\3aee06d7644dd6d1-880195cf81ad\\clip.mp4", + "-map", + "0:v:0", + "-c:v", + "rawvideo", + "-f", + "null", + "-" + ], + "exit_code": 0, + "media_sha256": "3344a47187e8cc5583fa968c5e490d146cae5cd0c5e400c8f1fb4362fecd42bc" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\3aee06d7644dd6d1-880195cf81ad\\clip.mp4", + "-ss", + "0.0", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\3aee06d7644dd6d1-880195cf81ad\\decoded-review-001.png" + ], + "exit_code": 0, + "media_sha256": "3344a47187e8cc5583fa968c5e490d146cae5cd0c5e400c8f1fb4362fecd42bc" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\3aee06d7644dd6d1-880195cf81ad\\clip.mp4", + "-ss", + "2.2", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\3aee06d7644dd6d1-880195cf81ad\\decoded-review-002.png" + ], + "exit_code": 0, + "media_sha256": "3344a47187e8cc5583fa968c5e490d146cae5cd0c5e400c8f1fb4362fecd42bc" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\3aee06d7644dd6d1-880195cf81ad\\clip.mp4", + "-ss", + "4.4", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\3aee06d7644dd6d1-880195cf81ad\\decoded-review-003.png" + ], + "exit_code": 0, + "media_sha256": "3344a47187e8cc5583fa968c5e490d146cae5cd0c5e400c8f1fb4362fecd42bc" + }, + { + "command": [ + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "-v", + "error", + "-count_frames", + "-show_streams", + "-of", + "json", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\82376fb41de0e0f4-f407ebbc225f\\clip.mp4" + ], + "exit_code": 0, + "media_sha256": "e5f3b20a6f2cf554f0b4f2ce137258e257d114d41900bc5d6c9a4eb6b2165272", + "decoded_frames": 207, + "expected_frames": 207 + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-xerror", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\82376fb41de0e0f4-f407ebbc225f\\clip.mp4", + "-map", + "0:v:0", + "-c:v", + "rawvideo", + "-f", + "null", + "-" + ], + "exit_code": 0, + "media_sha256": "e5f3b20a6f2cf554f0b4f2ce137258e257d114d41900bc5d6c9a4eb6b2165272" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\82376fb41de0e0f4-f407ebbc225f\\clip.mp4", + "-ss", + "0.0", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\82376fb41de0e0f4-f407ebbc225f\\decoded-review-001.png" + ], + "exit_code": 0, + "media_sha256": "e5f3b20a6f2cf554f0b4f2ce137258e257d114d41900bc5d6c9a4eb6b2165272" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\82376fb41de0e0f4-f407ebbc225f\\clip.mp4", + "-ss", + "2.06", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\82376fb41de0e0f4-f407ebbc225f\\decoded-review-002.png" + ], + "exit_code": 0, + "media_sha256": "e5f3b20a6f2cf554f0b4f2ce137258e257d114d41900bc5d6c9a4eb6b2165272" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\82376fb41de0e0f4-f407ebbc225f\\clip.mp4", + "-ss", + "4.12", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\82376fb41de0e0f4-f407ebbc225f\\decoded-review-003.png" + ], + "exit_code": 0, + "media_sha256": "e5f3b20a6f2cf554f0b4f2ce137258e257d114d41900bc5d6c9a4eb6b2165272" + }, + { + "command": [ + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "-v", + "error", + "-count_frames", + "-show_streams", + "-of", + "json", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\8ef05230d2035e52-30a666b43b90\\clip.mp4" + ], + "exit_code": 0, + "media_sha256": "993f83063550889bc830d4fd5cd5491154a6a5a91ef7ac47c2eb14e6ae741c56", + "decoded_frames": 232, + "expected_frames": 232 + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-xerror", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\8ef05230d2035e52-30a666b43b90\\clip.mp4", + "-map", + "0:v:0", + "-c:v", + "rawvideo", + "-f", + "null", + "-" + ], + "exit_code": 0, + "media_sha256": "993f83063550889bc830d4fd5cd5491154a6a5a91ef7ac47c2eb14e6ae741c56" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\8ef05230d2035e52-30a666b43b90\\clip.mp4", + "-ss", + "0.0", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\8ef05230d2035e52-30a666b43b90\\decoded-review-001.png" + ], + "exit_code": 0, + "media_sha256": "993f83063550889bc830d4fd5cd5491154a6a5a91ef7ac47c2eb14e6ae741c56" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\8ef05230d2035e52-30a666b43b90\\clip.mp4", + "-ss", + "2.32", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\8ef05230d2035e52-30a666b43b90\\decoded-review-002.png" + ], + "exit_code": 0, + "media_sha256": "993f83063550889bc830d4fd5cd5491154a6a5a91ef7ac47c2eb14e6ae741c56" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\8ef05230d2035e52-30a666b43b90\\clip.mp4", + "-ss", + "4.62", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\8ef05230d2035e52-30a666b43b90\\decoded-review-003.png" + ], + "exit_code": 0, + "media_sha256": "993f83063550889bc830d4fd5cd5491154a6a5a91ef7ac47c2eb14e6ae741c56" + }, + { + "command": [ + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "-v", + "error", + "-count_frames", + "-show_streams", + "-of", + "json", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\d666eb5f1fcd316a-fdb7aee7aab7\\clip.mp4" + ], + "exit_code": 0, + "media_sha256": "c9479dca20a57c11e8735230111191550c9d1e9d4a1c7c5418d7ecae529190a3", + "decoded_frames": 80, + "expected_frames": 80 + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-xerror", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\d666eb5f1fcd316a-fdb7aee7aab7\\clip.mp4", + "-map", + "0:v:0", + "-c:v", + "rawvideo", + "-f", + "null", + "-" + ], + "exit_code": 0, + "media_sha256": "c9479dca20a57c11e8735230111191550c9d1e9d4a1c7c5418d7ecae529190a3" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\d666eb5f1fcd316a-fdb7aee7aab7\\clip.mp4", + "-ss", + "0.0", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\d666eb5f1fcd316a-fdb7aee7aab7\\decoded-review-001.png" + ], + "exit_code": 0, + "media_sha256": "c9479dca20a57c11e8735230111191550c9d1e9d4a1c7c5418d7ecae529190a3" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\d666eb5f1fcd316a-fdb7aee7aab7\\clip.mp4", + "-ss", + "0.8", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\d666eb5f1fcd316a-fdb7aee7aab7\\decoded-review-002.png" + ], + "exit_code": 0, + "media_sha256": "c9479dca20a57c11e8735230111191550c9d1e9d4a1c7c5418d7ecae529190a3" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\d666eb5f1fcd316a-fdb7aee7aab7\\clip.mp4", + "-ss", + "1.58", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\d666eb5f1fcd316a-fdb7aee7aab7\\decoded-review-003.png" + ], + "exit_code": 0, + "media_sha256": "c9479dca20a57c11e8735230111191550c9d1e9d4a1c7c5418d7ecae529190a3" + }, + { + "command": [ + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "-v", + "error", + "-count_frames", + "-show_streams", + "-of", + "json", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\30cfd4ebd99f655e-e837add0d29e\\clip.mp4" + ], + "exit_code": 0, + "media_sha256": "09e7849c2a1954726ef34f8e56206ff366e3b20fdde5f633de3cab6097b8acf1", + "decoded_frames": 211, + "expected_frames": 211 + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-xerror", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\30cfd4ebd99f655e-e837add0d29e\\clip.mp4", + "-map", + "0:v:0", + "-c:v", + "rawvideo", + "-f", + "null", + "-" + ], + "exit_code": 0, + "media_sha256": "09e7849c2a1954726ef34f8e56206ff366e3b20fdde5f633de3cab6097b8acf1" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\30cfd4ebd99f655e-e837add0d29e\\clip.mp4", + "-ss", + "0.0", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\30cfd4ebd99f655e-e837add0d29e\\decoded-review-001.png" + ], + "exit_code": 0, + "media_sha256": "09e7849c2a1954726ef34f8e56206ff366e3b20fdde5f633de3cab6097b8acf1" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\30cfd4ebd99f655e-e837add0d29e\\clip.mp4", + "-ss", + "2.1", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\30cfd4ebd99f655e-e837add0d29e\\decoded-review-002.png" + ], + "exit_code": 0, + "media_sha256": "09e7849c2a1954726ef34f8e56206ff366e3b20fdde5f633de3cab6097b8acf1" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\30cfd4ebd99f655e-e837add0d29e\\clip.mp4", + "-ss", + "4.2", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\30cfd4ebd99f655e-e837add0d29e\\decoded-review-003.png" + ], + "exit_code": 0, + "media_sha256": "09e7849c2a1954726ef34f8e56206ff366e3b20fdde5f633de3cab6097b8acf1" + }, + { + "command": [ + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "-v", + "error", + "-count_frames", + "-show_streams", + "-of", + "json", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\120ae7727066d6ac-4784e9f0c12b\\clip.mp4" + ], + "exit_code": 0, + "media_sha256": "e33f51c81bf7e7dfb0b32de82b5fe41ed5eba1a06dc5b95d440e1ab91f3bb8de", + "decoded_frames": 129, + "expected_frames": 129 + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-xerror", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\120ae7727066d6ac-4784e9f0c12b\\clip.mp4", + "-map", + "0:v:0", + "-c:v", + "rawvideo", + "-f", + "null", + "-" + ], + "exit_code": 0, + "media_sha256": "e33f51c81bf7e7dfb0b32de82b5fe41ed5eba1a06dc5b95d440e1ab91f3bb8de" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\120ae7727066d6ac-4784e9f0c12b\\clip.mp4", + "-ss", + "0.0", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\120ae7727066d6ac-4784e9f0c12b\\decoded-review-001.png" + ], + "exit_code": 0, + "media_sha256": "e33f51c81bf7e7dfb0b32de82b5fe41ed5eba1a06dc5b95d440e1ab91f3bb8de" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\120ae7727066d6ac-4784e9f0c12b\\clip.mp4", + "-ss", + "1.28", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\120ae7727066d6ac-4784e9f0c12b\\decoded-review-002.png" + ], + "exit_code": 0, + "media_sha256": "e33f51c81bf7e7dfb0b32de82b5fe41ed5eba1a06dc5b95d440e1ab91f3bb8de" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\120ae7727066d6ac-4784e9f0c12b\\clip.mp4", + "-ss", + "2.56", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\120ae7727066d6ac-4784e9f0c12b\\decoded-review-003.png" + ], + "exit_code": 0, + "media_sha256": "e33f51c81bf7e7dfb0b32de82b5fe41ed5eba1a06dc5b95d440e1ab91f3bb8de" + }, + { + "command": [ + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "-v", + "error", + "-count_frames", + "-show_streams", + "-of", + "json", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\4267f4ad755c8d75-5a4cfec4ec07\\clip.mp4" + ], + "exit_code": 0, + "media_sha256": "9f8b5afcd42adcb7ee9bcbd7c15055ceb4af8f0441e0f146fa0088a42142d403", + "decoded_frames": 140, + "expected_frames": 140 + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-xerror", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\4267f4ad755c8d75-5a4cfec4ec07\\clip.mp4", + "-map", + "0:v:0", + "-c:v", + "rawvideo", + "-f", + "null", + "-" + ], + "exit_code": 0, + "media_sha256": "9f8b5afcd42adcb7ee9bcbd7c15055ceb4af8f0441e0f146fa0088a42142d403" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\4267f4ad755c8d75-5a4cfec4ec07\\clip.mp4", + "-ss", + "0.0", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\4267f4ad755c8d75-5a4cfec4ec07\\decoded-review-001.png" + ], + "exit_code": 0, + "media_sha256": "9f8b5afcd42adcb7ee9bcbd7c15055ceb4af8f0441e0f146fa0088a42142d403" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\4267f4ad755c8d75-5a4cfec4ec07\\clip.mp4", + "-ss", + "1.4", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\4267f4ad755c8d75-5a4cfec4ec07\\decoded-review-002.png" + ], + "exit_code": 0, + "media_sha256": "9f8b5afcd42adcb7ee9bcbd7c15055ceb4af8f0441e0f146fa0088a42142d403" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\4267f4ad755c8d75-5a4cfec4ec07\\clip.mp4", + "-ss", + "2.78", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\4267f4ad755c8d75-5a4cfec4ec07\\decoded-review-003.png" + ], + "exit_code": 0, + "media_sha256": "9f8b5afcd42adcb7ee9bcbd7c15055ceb4af8f0441e0f146fa0088a42142d403" + }, + { + "command": [ + "C:\\git\\ShortVideoGenerator\\projects\\water-hydrogen-bond-surface-tension\\renderer\\node_modules\\@remotion\\compositor-win32-x64-msvc\\ffprobe.exe", + "-v", + "error", + "-count_frames", + "-show_streams", + "-of", + "json", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\4c2c0967c96e947c-ca2c859c571e\\clip.mp4" + ], + "exit_code": 0, + "media_sha256": "d46c40212a8c11b4a6a04a7a0a233003701477d5382d123de774cc5abe272b46", + "decoded_frames": 160, + "expected_frames": 160 + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-xerror", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\4c2c0967c96e947c-ca2c859c571e\\clip.mp4", + "-map", + "0:v:0", + "-c:v", + "rawvideo", + "-f", + "null", + "-" + ], + "exit_code": 0, + "media_sha256": "d46c40212a8c11b4a6a04a7a0a233003701477d5382d123de774cc5abe272b46" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\4c2c0967c96e947c-ca2c859c571e\\clip.mp4", + "-ss", + "0.0", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\4c2c0967c96e947c-ca2c859c571e\\decoded-review-001.png" + ], + "exit_code": 0, + "media_sha256": "d46c40212a8c11b4a6a04a7a0a233003701477d5382d123de774cc5abe272b46" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\4c2c0967c96e947c-ca2c859c571e\\clip.mp4", + "-ss", + "1.6", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\4c2c0967c96e947c-ca2c859c571e\\decoded-review-002.png" + ], + "exit_code": 0, + "media_sha256": "d46c40212a8c11b4a6a04a7a0a233003701477d5382d123de774cc5abe272b46" + }, + { + "command": [ + "C:/git/ShortVideoGenerator/projects/water-hydrogen-bond-surface-tension/renderer/node_modules/@remotion/compositor-win32-x64-msvc/ffmpeg.exe", + "-hide_banner", + "-loglevel", + "error", + "-n", + "-i", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\4c2c0967c96e947c-ca2c859c571e\\clip.mp4", + "-ss", + "3.18", + "-frames:v", + "1", + "C:\\git\\ShortVideoGenerator\\.dryforge\\worktrees\\T4\\projects\\water-hydrogen-bond-surface-tension\\stages\\12-motion\\r2\\render-attempts\\4c2c0967c96e947c-ca2c859c571e\\decoded-review-003.png" + ], + "exit_code": 0, + "media_sha256": "d46c40212a8c11b4a6a04a7a0a233003701477d5382d123de774cc5abe272b46" + } +]