====================================================================
LP 用の寄りの録画（映像A）を、影を短くして直す前・直した後とも撮り直した
依頼：20261029_28_LP用の録画を影を短くして撮り直す.md
2026-10-29 22:28　check-in：cs:42・cs:43（録画のしくみだけ）　最後の状態：cs:43 head・保留 0
====================================================================

結論

  ・始める前の確かめ4つは、すべて合格だった。
  ・録画のとき（-ssRecord のとき）だけ、影を落とす光 Sun の地面からの角度を 52° → 75° にした。方角（326°＝−34°）・
    やわらかさ・濃さ・色・明るさは変えていない。録画しない回では何も変わらない。
  ・2本とも completed。どちらも 1680×1080・125.03 秒・3751 コマ・30 コマ/秒・H.264・CRF 16・yuv420p。
  ・900〜1650 秒のロボットの位置（5 秒ごと・302 行）は、依頼26 の録画と1行も違わなかった（直す前・直した後とも）。
  ・まちがいが1つある。静止画を書き出す最初の回が、撮れないまま最後まで回り、台帳に1行余計に書いてしまった。
    台帳は 669 → 672 行（予定の 671 より 1 行多い。追記だけ。先頭 669 行の md5 は始める前と同じ）。決めてほしいこと 1。


====================================================================
1. 始める前の確かめ（4つとも合格。22:02 ごろ）
====================================================================

  1. Unity エディタ：起動していない（Unity Hub だけ）
  2. /Volumes/KIOXIA：マウントされている。unity_ledger_v1.lock：なし
  3. 台帳 unity_ledger_v1.csv：669 行・md5 261326722474707bd8637f948a5183f7
  4. ServiceSim の保留：0（cs:41 head）
  同じ名前のフォルダ（20261029_lpdemo2_* など）：なし


====================================================================
2. 光をどう変えたかと cs 番号
====================================================================

  変えたのは Assets/ServiceSim/Recording/SimTimeRecorder.cs だけ（-ssRecord を付けた回だけ動く部品）。
  シーン・Setup（ServiceSimSetup.cs の Sun＝Euler(52, −34, 0)）・夜の実行ファイル Builds/headless は変えていない。

  切り替える場所
    ・SimTimeRecorder.Begin()（録画の最初のコマを撮る直前。店の時刻 900 秒）で、影を落とす Directional Light
      （シーンの Lighting/Sun。影ありの Directional Light がちょうど1つのときだけ）の回転を Euler(75, 326, 0) にする。
      y（方角）と z はもとの値のまま、x（地面からの角度）だけを変える
    ・Fill（影なしの弱い光）・環境光・影の設定・色・明るさは触らない
    ・-ssRecSunPitch で角度を変えられる（既定 75）
    ・ログの記録：「光の角度: Sun 52° → 75°（方角 326° のまま）」
  静止画だけを書く回（-ssRecStillAt 1500 -ssRecStillPitches 70,75,80）も足した。指定した時刻のコマを、角度ごとに PNG で書き、
    回を途中で終える（台帳には書かない。記録は {run_stem}_stopped に残る）

  cs:42　光の切り替えと静止画の回を足す
  cs:43　cs:42 の静止画の回の誤りを直す（3 章）。始まりと終わりの時刻を1コマ分あける・撮れないときは回さずに終える
  最後の状態：cs:43 head・保留 0（cm status --machinereadable は STATUS 行だけ）


====================================================================
3. 3通りの角度の静止画（直した後の②・店の時刻 t=1500.0 秒・1680×1080）
====================================================================

  /Volumes/KIOXIA/r2r2r-data/service_sim/unity/20261029_lpdemo2still_cs43_fam_p0_r2_s0_passon_sbret/recordings/
    20261029_2219_lpdemo2_after_still_A_close_t1500_sun70.png（288,516 バイト）
    20261029_2219_lpdemo2_after_still_A_close_t1500_sun75.png（266,563 バイト）
    20261029_2219_lpdemo2_after_still_A_close_t1500_sun80.png（244,645 バイト）
  見た感じ：70° でも依頼26（52°）よりずっと短い。75° は客・椅子の影が足元に少し出るくらい。80° はほぼ真下。録画は 75° で進めた。

  まちがい（cs:42 の回）
    cs:42 では、静止画の回の始まりと終わりを同じ時刻（1500 秒）にしていた。録画のしくみの最初の確かめで「撮れない」と判断され、
    撮らないまま最後まで回った。そのため台帳に 1 行書かれた（20261029_lpdemo2still_cs42_fam_p0_r2_s0_passon_sbret・completed）。
    行は消していない。直したあと cs:43 で撮り直した（台帳には書かれなかった）。


====================================================================
4. 2本の録画（映像A だけ。x 3.0〜10.0・y 10.5〜15.0）
====================================================================

  回し方は依頼26 と同じ（-batchmode のみ・fam_p0_s2_r2_a19・種 0・すれ違い 入・案B 切・待機場所へ戻る 入・同時 1）。
  録画の引数も同じ（900〜1650 秒・0.2 秒ごと・30 コマ/秒・CRF 16）。違うのは光の角度だけ（-ssRecSunPitch 75）

  直した後（店の形の版 08db8a0d067c・cs:43・保留 0・build cs43_20261029_2219）
    /Volumes/KIOXIA/r2r2r-data/service_sim/unity/20261029_lpdemo2_cs43_fam_p0_r2_s0_passon_sbret/recordings/
      20261029_2220_lpdemo2_after_A_close.mp4　1680×1080・125.03 秒・3751 コマ・1,755,197 バイト
      20261029_2220_lpdemo2_after_A_close_frames.csv（0 → 900.0 秒 … 3750 → 1650.0 秒。間はすべて 0.2 秒）
    completed・実時間 2.3 分

  直す前（店の形の版 dffc100b269c・cs:43 に保留 17 件・build cs43_20261029_2224）
    /Volumes/KIOXIA/r2r2r-data/service_sim/unity/20261029_lpdemo2before_cs43_fam_p0_r2_s0_passon_sbret/recordings/
      20261029_2224_lpdemo2_before_A_close.mp4　1680×1080・125.03 秒・3751 コマ・2,702,127 バイト
      20261029_2224_lpdemo2_before_A_close_frames.csv（同じく 900.0〜1650.0 秒・0.2 秒ごと）
    completed・実時間 2.6 分
  どちらも h264・yuv420p・30/1・crf=16.0（ffprobe と mp4 の中の設定で確かめた）
  コマと時刻の CSV は、依頼26 のものと1字も違わない（cmp）

  直す前の作り方（依頼26 と同じ）
    ・site_copy_dffc100b269c の 14 ファイルを cp で写した。14 とも cs:39 の中身と同じことを cmp で確かめた
    ・JSON Store CheckP0：版 dffc100b269c・合わないもの なし・止まる位置は乗らない 0 / 19・全 19 卓がつながった
    ・Map Planner CheckP0：引けない卓 0 / 19 → 確かめ A は通った
    ・撮ったあと cm undo で 17 件を戻した。14 ファイルが 08db8a0d067c の写しと同じに戻ったことを cmp で確かめた。保留 0
    ・JSON Store が時刻のない名前で unity/screens/ に書くファイル 9 つは、建て直す前に控えをとっておき、戻したあと控えから書き戻した
      （9 つとも控えと同じ。20261029_p0_memory_json_check.txt は版 08db8a0d067c・合わないもの なし）
      20261029_2224_map_plan_p0_memory.csv・20261029_2224_map_planner_checkA_p0.txt（直す前の確かめ A）は残してある


====================================================================
5. 依頼26 の録画とロボットの位置
====================================================================

  robot_track.csv の 900〜1650 秒（5 秒ごと・302 行）
    直した後：lpdemo（cs41）と lpdemo2（cs43）　違う行 0
    直す前　：lpdemobefore（cs41）と lpdemo2before（cs43）　違う行 0
  → 光を変えても、録画した場面の動きは変わっていない。
  回全体では、直した後は t=6290 秒から（依頼26 で p0fixcheck とずれ始めた時刻と同じ）、
  直す前は t=3385 秒からずれる（録画の範囲の外。依頼26 の報告 4 章の 5 と同じく、理由は調べていない）。
  並べて見たコマ（mp4 の 60 秒目）でも、ロボット・スタッフ・客の位置は同じで、影だけが短くなっていた。


====================================================================
6. 台帳
====================================================================

  行数：669 → 672（3 行足した。追記だけ）
    20261029_lpdemo2still_cs42_fam_p0_r2_s0_passon_sbret   completed・cs:42・08db8a0d067c　← 余計な行（3 章のまちがい）
    20261029_lpdemo2_cs43_fam_p0_r2_s0_passon_sbret        completed・cs:43・08db8a0d067c
    20261029_lpdemo2before_cs43_fam_p0_r2_s0_passon_sbret  completed・cs:43・dffc100b269c
  先頭 669 行の md5：261326722474707bd8637f948a5183f7（始める前と同じ）
  鍵ファイルは残っていない
  ※ 直す前の行の unity_cs は「cs:43」だが、実際は cs:43 のコードに、保留として cs:39 と同じデータを入れたもの（依頼26 と同じ）。


====================================================================
7. 残ったもの（消していない）
====================================================================

  KIOXIA
    20261029_lpdemo2still_cs42_fam_p0_r2_s0_passon_sbret/（撮れずに最後まで回った回の記録。recordings/ は空）
    20261029_lpdemo2still_cs43_fam_p0_r2_s0_passon_sbret/（静止画 3 枚）
    20261029_lpdemo2still_cs43_fam_p0_r2_s0_passon_sbret_stopped/（途中で終えた回の記録）
  プロジェクトの Builds/rec2_after（cs:42）・rec2_after43・rec2_before43・rec2_compiletest（Builds/ は VCS の外）
  依頼26 の録画・出力、rectest の 2 フォルダは触っていない。p2m-site・make_queue.py・night_runner.py・judge_night.py は変えていない。


====================================================================
8. 決めてほしいこと
====================================================================

  1. 台帳の余計な 1 行（20261029_lpdemo2still_cs42_…・completed）をどうするか。
     静止画を書き出す回のつもりが、撮れないまま最後まで回った回。台帳は追記だけの決まりなので消していない。
     中身は「直した後の②・cs:42・録画なし」のふつうの 1 回分（入店待ち 1.69 分）。このまま残すか、印を付けるなどするか。
  2. 光の角度を上げたので、床などに光が真上近くから当たるようになり、画面全体が少し明るく見える（明るさの設定は変えていない）。
     依頼26 の録画と並べると色合いが少し違う。このままでよいか。
