TEST_09 で光源側・材料側のレバーが出尽くし,実機との形の不一致(peak/mean の平らさ・灯間 NCC の非対称な相補性)の残差は B1 筐体幾何に確定 した.本実験では,実機再印刷の前段として 後側筐体のロフト形状を変形させた STL をシミュレーションで評価し,筐体幾何の変更が照明分布の形に与える影響を定量化する.
| 項目 | 内容 |
|---|---|
| ファイル | configs/meshes/後側_w1p4.stl |
| 作成日 | 2026-07-26 |
| 作成方法 | Fusion 360 でユーザーが手動編集し STL エクスポート |
| 変更内容 | ロフトのパラメータを 0.5 → 1.4 に変更(w1p4 = weight 1.4 の意) |
| 元メッシュ | configs/meshes/後側.stl(ロフトパラメータ 0.5) |
trimesh によるサンプリング比較(元メッシュ表面 40 万点への最近傍距離)で変形箇所を特定した.
| 項目 | 後側.stl (w=0.5) | 後側_w1p4.stl (w=1.4) | 差 |
|---|---|---|---|
| bounds (mm) | [-75, -80, -150]〜75, 50, -55 | 同一 | なし |
| faces | 31,034 | 116,132 | — |
| watertight | true | true | — |
| 体積 (mm³) | 129,702 | 137,834 | +6.3% |
| 表面積 (mm²) | 89,141 | 94,341 | +5.8% |
変形の空間分布:
※ ロフト重み増加によりフレア部の壁面が直線的なテーパーから外側に張り出した曲面になった,と解釈できる(Fusion のロフト断面遷移の重み変更と整合).
TEST_09 の結果パネルを見比べて,材料条件は blendbsdf(diffuse 0.85 + roughconductor ggx α=0.1), weight=0.05 に確定した(ユーザー選定).選定意図:
筐体幾何の効果を測る到達目標アンカーは 実機の灯間 NCC = 0.85 / 0.61 / 0.41(非対称な相補性)(TEST_09 実験5 で初定量化.シミュ diffuse は 0.96,w0.05_a0.1 は 0.954〜0.959 で 3 灯ほぼ同形).
| ジョブ | シーン config | 出力 | 比較基準(元メッシュ側) |
|---|---|---|---|
| 単灯 bottom | configs/_tmp_loft_w1p4/bottom.yaml | output/loft_w1p4/bottom/ | output/blend_bottom/w0.05_a0.1/(既存) |
| 単灯 left | configs/_tmp_loft_w1p4/left.yaml | output/loft_w1p4/left/ | output/blend_bottom/left_w0.05_a0.1/(既存) |
| 単灯 right | configs/_tmp_loft_w1p4/right.yaml | output/loft_w1p4/right/ | output/blend_bottom/right_w0.05_a0.1/(既存) |
| 全灯 (w1p4) | configs/_tmp_loft_w1p4/full.yaml | output/loft_w1p4/full/ | 下記 full_base |
| 全灯 (元メッシュ基準) | configs/_tmp_loft_w1p4/full_base.yaml | output/loft_w1p4/full_base/ | 新規(全灯 blend は修正後 LED では未実施のため基準も新規レンダ) |
単灯/全灯とも scene_baseline.yaml 系の LED 配置(bottom 6 灯/全 18 灯)で,差分は後側メッシュのみ(後側.stl → 後側_w1p4.stl).
scripts/build_blend_bottom_panel.py 系の形指標)実行日: 2026-07-26.全 7 レンダ(単灯 3 + 全灯 2,途中 full 系 2 本は相対メッシュパス起因の失敗後に絶対パス修正で再実行).
数値は output/loft_w1p4/summary.csv,比較図は output/_slide_panels/loft_w1p4_shape_roi.png.
| 灯 | peak/mean (基準 → w1p4) | top/bot (基準 → w1p4) | NCC 対実機 (基準 → w1p4) | 実機 |
|---|---|---|---|---|
| bottom | 1.672 → 1.508 | 0.872 → 0.887 | 0.713 → 0.701 | p/m 1.218, t/b 0.931 |
| left | 1.613 → 1.584 | 0.875 → 0.878 | 0.664 → 0.640 | p/m 1.267, t/b 0.922 |
| right | 1.546 → 1.564 | 0.890 → 0.891 | 0.789 → 0.777 | p/m 1.201, t/b 0.946 |
| ペア | 基準 (元メッシュ) | w1p4 | 実機 |
|---|---|---|---|
| bottom vs left | 0.959 | 0.962 | 0.853 |
| bottom vs right | 0.961 | 0.963 | 0.606 |
| left vs right | 0.954 | 0.956 | 0.414 |
eval_baseline_dng_target_shape.yaml + 形指標)実機全灯マップは reference_measurement/quantitative/MiniTIAS_QM_20260601_124500.dng(Step 8-13 正規ターゲット・暗闇撮影)から単灯と同一手順(linear raw + LSC 順適用 + Rec.709 + REAL_ROI)で生成し lightsim/luminance_maps/full_MiniTIAS_QM_20260601_124500.npy に保存(ROI mean=207.82・CoV=0.0695 で Step 8-13 記録値と一致確認済み).
| 指標 | 基準 (full_base) | w1p4 (full) | 実機 |
|---|---|---|---|
| CoV | 0.1717 | 0.1701 | 0.0695 |
| C/P ratio | 1.328 | 1.326 | 1.091 |
| gradient % | 24.72 | 24.61 | 8.35 |
| angular_ratio | 0.352 | 0.345 | — |
| peak/mean (ROI) | 1.491 | 1.486 | 1.155 |
| top/bot (ROI) | 0.878 | 0.885 | 0.919 |
| NCC 対実機 (ROI) | 0.744 | 0.737 | 1.0 |
| 相互 NCC (ROI, mean 正規化) | 0.920 | — | — |