| 2026-06-29 |
[update] SPEC_02 で dielectric・thindielectric をサポート済み表へ移動
rintoHasegawa
committed
on 29 Jun
|
|---|---|
| 2026-06-25 |
[update] SPEC_01 に sm-visualize の追加オプション群への案内を追記
rintoHasegawa
committed
on 25 Jun
|
|
[update] SPEC_01 モジュール構成・責務表に新規モジュールを追記
rintoHasegawa
committed
on 25 Jun
|
|
|
[update] SPEC_02 評価 metrics に radial_min_max・shape_metrics・shape_reference を追記
rintoHasegawa
committed
on 25 Jun
|
|
|
[update] SPEC_02 に spot 光源・ptracer 積分器を追記
rintoHasegawa
committed
on 25 Jun
|
|
| 2026-06-03 |
[update] scene_baseline.yaml の max_depth を 8 → 16 へ更新 — Step 8-14 α 前半の収束結果反映,SPEC_03 既知差分 #6 解消
rintoHasegawa
committed
on 3 Jun
|
|
[add] 形状指標 (shape_metrics) 5 指標と TECH_11 論点整理 — 現状 4 指標は形を区別できない問題を解決,数値+形+視覚の 3 軸評価方針確立
rintoHasegawa
committed
on 3 Jun
|
|
| 2026-06-02 |
[add] 混合 BSDF (blendbsdf + roughconductor) スキーマと Step 8-14 候補 β A1 感度分析 — 3×3 グリッドで実機方向に作用しないと確定,TECH_10 優先順位を A8/A9/B1 に繰り上げ
rintoHasegawa
committed
on 2 Jun
|
| 2026-06-01 |
[add] S3 Step D sm-evaluate に動径 min/max 比を統合 — S3 方針見直し: 「sm-evaluate に DNG 入力経路を追加」当初案は不採用 (実機 DNG 評価は MiniTias-Evaluation の本業で完結.SmTIAS-LightSim 側で重複実装する必要なし).S3 を 3 項目に絞り込み: Step D (sm-evaluate に動径 min/max 比統合) + Step C' (新規シミュ baseline config 作成) + Step G (シミュ再評価 → Step 8-13 として TEST_01 記録).本コミットは Step D.MetricsConfig.radial_min_max: bool = False をスキーマ追加 (schema.py),cli/evaluate.py で _run_radial_min_max() 関数追加・main() 内で算出ステップ統合・_print_summary に代表 2 行追加.radial_profile を再利用 (重複算出回避),未算出時 (radial_profile: false) は関数内部で calc_radial_profile を呼んで自力算出 → 独立有効化可能.metrics.radial_min_max: true 時に metrics.csv 末尾に 4 列 (radial_min_max_ratio / radial_min_distance / radial_min / radial_max) を追加,既存列順序は不変で後方互換維持.既定 False で既存 3 configs (eval_baseline.yaml / eval_baseline_linear.yaml / eval_real.yaml) は無修正で動作.新規テスト 39 件追加 (tests/scene/test_metrics_radial_min_max_schema.py 250 行: A1-A4 スキーマ仕様 + tests/cli/test_evaluate_radial_min_max.py 740 行: B1-B5 関数仕様 + C1-C5 CLI 統合 + D2 slow 統合).既存 569 + 新規 39 = 608 件全通過.Refactorer 判断: プロダクションコード変更なし (既存パターン一貫性あり),テストコードのみ軽微な lint 修正 (未使用 import 削除・I001/E501).SPEC_04 §動径 min/max 比 (オプション) セクション新規追加 (4 列出力・nan 除外・独立有効化の仕様明記.evaluation/radial.py:calc_radial_min_max_ratio は MiniTias-Evaluation src/analysis/spatial.py からのマージと明記).CLAUDE.md 進捗欄に S3 方針見直しと Step D 完了 (608 件全通過) を追記.handoff_smtias_lightsim/ ディレクトリは S3 全体完了後に削除予定で本コミットには含めない.次フェーズ: Step C' (configs/eval_baseline_dng_target.yaml 作成: 既存 eval_baseline_linear.yaml ベース,target_mean=207.82,radial_min_max=true) → Step G (Step 8-13 計測)
rintoHasegawa
committed
on 1 Jun
|
| 2026-05-28 |
[add] Step 8-11: データシート準拠の照明モデル統合 — configs/scene_baseline_datasheet.yaml 並列保持.LP-2835D90VW 規格値 (Φv 17.5 lm, LER 280 lm/W) から I_0=0.021951 W/sr を導出,同等品 SMD 2835 の典型配光 cos^1.2 を spot で表現 (cutoff=85°/beam=26.72°, FWHM 111.72°),反射率を Step 8-6 で導出した物理整合点 0.89 に変更.結果は Step 8-10 と Step 8-9 の中間値 (CoV 0.183, 勾配 26.79%, C/P 1.366).形は依然 Y 軸単調勾配で構造的変化なし.データシート従順度を上げても形は実機に近づかないことを確定.本筋 LSC が依然必要.SPEC_03 データシート従順版節・TEST_01 Step 8-11・TEST_02 索引・TEST_03 観察事実・CLAUDE.md を更新
rintoHasegawa
committed
on 28 May
|
|
[add] Step 8-10: LED 配光を spot emitter で表現 — schema.py に SpotLight クラス追加(cutoff_angle / beam_width / intensity),lights.py に spot 分岐実装.configs/scene_baseline_spot.yaml を並列保持(18 LED を spot に変換,FWHM 120° 一致,flux 保存 I_0=0.02678 W/sr).目視で X 方向の対称性が部分改善(下端の明るい領域が中央寄りに集中).数値指標は微悪化(CoV +4%, 勾配 +15%).emitter 指向性は形の一部(X 方向)を変える発見.Y 方向の中央ピークは LSC が依然必要.SPEC_03 Spot emitter 節・TEST_01 Step 8-10・TEST_02 索引・TEST_03 観察事実・CLAUDE.md を更新
rintoHasegawa
committed
on 28 May
|
|
|
[add] LED 基板カバーを 3 枚構成(下/右/左)に展開 — configs/meshes/SmTIASv3.stl から scripts/extract_led_positions_from_stl.py --export-covers で各基板用カバーを独立 STL に書き出し.scene_baseline.yaml の geometry を led_cover_bottom/right/left の 3 メッシュエントリに更新.旧 LED基板カバー.stl 削除.右・左基板の LED が「カバーなしで浮く」状態を解消.SPEC_03 筐体材料表と CLAUDE.md を更新
rintoHasegawa
committed
on 28 May
|
|
|
[add] Step 8-9: LED 18 個の位置を Fusion 360 設計 STL から抽出して反映 — scripts/extract_led_positions_from_stl.py 新設(連結成分分割 + LED/カバー識別 + bottom/right/left 自動命名).configs/meshes/SmTIASv3.stl から抽出し scene_baseline.yaml の lights セクションを置換.主な変更は下基板 LED 配置を「等間隔 8.7mm」→「3+ギャップ+3 (4.2mm+10.8mm+4.2mm)」へ訂正(実機の中央電流制限抵抗と整合).左右基板も実位置に修正.形状指標は ~1% 以内のほぼ不変,絶対 mean は +10% 増加(α 0.962→0.873).既知差分 #2 をクローズ.TEST_01 Step 8-9・SPEC_03 配置と既知差分・TEST_02 索引・TEST_03 比較パネル(5 枚並列)・CLAUDE.md を更新
rintoHasegawa
committed
on 28 May
|
|
| 2026-05-27 |
[add] Step 8-8: linear 評価モードに mean 揃え正規化を導入 — evaluation/normalize.py の apply_mean_anchor + NormalizationConfig スキーマ + OETF 排他バリデーション + CLI 統合.configs/eval_baseline_linear.yaml で有効化(target_mean=146.7146).形状指標 (CoV/勾配/C/P/max-min) は厳密不変,mean のみ target_mean に揃う.SPEC_02・SPEC_04・TEST_01 Step 8-8 を更新.テスト 62 件追加 (既存 441 + 新規 62 = 503 件全通過)
rintoHasegawa
committed
on 27 May
|
|
[add] TEST_03 輝度マップ形状追跡を新設 — TEST_01 から「輝度マップ形状の追跡」セクションを切り出して独立化.数値と独立に「形」を実機に近づける観点を集約.TEST_01 はスタブ要約 + リンクのみ残す.scripts/build_luminance_evolution_panel.py のヘッダと他ドキュメントの参照リストを TEST_03 対応に更新
rintoHasegawa
committed
on 27 May
|
|
|
[add] SPEC_04 評価仕様を新設 — 評価パイプライン・ROI・OETF 順方向適用の物理動機と数学的整合・メトリクス計算式・可視化規約・出力ファイル仕様を集約.SPEC_03 からキャリブレーション目標と経過要約を移管しスリム化.CLAUDE.md と TEST_01・TEST_02 の参照リストに相互リンク追加
rintoHasegawa
committed
on 27 May
|
|
|
[add] キャリブレーション検証履歴 TEST_01 を新設 — Step 8-1〜8-7 のフル記録(仮説/変更/数値/解釈/学び)と俯瞰サマリ表、SPEC_03 キャリブ経過セクションを要約版にスリム化(90→30行)、検証アーティファクト configs/eval_baseline_linear.yaml と configs/scene_baseline_emitter_real.yaml を追加
rintoHasegawa
committed
on 27 May
|
|
|
[update] LED 物性確定(LP-2835D90VW)を SPEC_03 に反映 — 物理仕様表拡張・規格値からの radiance 独立推定(2030 vs 校正 2807 = 1.38× を反射率 0.89 で説明可)・配光 Lambertian 仮定の妥当性検討・既知差分 #3 クローズ
rintoHasegawa
committed
on 27 May
|
|
|
[add] 3D ビュー追加改善 — path ベイク max_depth 独立化(--bake-max-depth)・幾何カリング(--cull-outward 既定ON)・マーカー個別非表示
...
rintoHasegawa
committed
on 27 May
|
|
| 2026-05-18 |
[add] 3D ビュー大幅改善 — path ベイク(多重反射)/全面統一着色/任意テクスチャ投影/ベイクキャッシュ/各種調整フラグ
...
rintoHasegawa
committed
on 18 May
|
|
|
|
|
[add] OETF 順方向適用を sm-evaluate へ正規実装 — シミュ linear を実測 sRGB ドメインへ変換、後方互換
...
rintoHasegawa
committed
on 18 May
|
|
|
[update] Step 8 手法訂正 — sRGB OETF 順方向適用で見かけ差の約2/3が符号化ドメイン不一致と判明、寄与順を OETF>LSC>反射率に訂正
...
rintoHasegawa
committed
on 18 May
|
|
|
[update] Step 8 spp 校正 (128→1024) — ノイズ/物理差を切り分け、残差主因は ISP レンズシェーディングと判明
...
rintoHasegawa
committed
on 18 May
|
|
|
[add] Step 8 キャリブ準備 — orthographic sensor / visualize 互換化 / ROI 物理対応 / SPEC_03
rintoHasegawa
committed
on 18 May
|
|
| 2026-05-17 |
[add] Step 7 — 3D 照度ベイク + sm-visualize CLI(PyVista インタラクティブビューア)
rintoHasegawa
committed
on 17 May
|
| 2026-04-25 |
[add] アーキテクチャ設計・シーン定義仕様を追加(フェーズ 4 完了)
rintoHasegawa
committed
on 25 Apr
|