| 2026-09-14 |
|
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2026-09-13 |
|
| 2026-09-02 |
[add] 立方体スイープに L=220 を追加し 10 条件に拡張
rintoHasegawa
committed
on 2 Sep
|
| 2026-09-01 |
[add] オフ軸 LED スイープの実験一式を追加
rintoHasegawa
committed
on 1 Sep
|
|
[update] 立方体スイープを全 9 条件に拡張し記録を更新
rintoHasegawa
committed
on 1 Sep
|
|
|
[add] 立方体キャビティ構成とサイズスイープの実験一式を追加
rintoHasegawa
committed
on 1 Sep
|
|
| 2026-08-31 |
|
|
|
|
|
[add] 材質パラメータ再スイープの記録と解析スクリプトを追加
rintoHasegawa
committed
on 31 Aug
|
|
| 2026-08-30 |
|
|
|
|
| 2026-08-29 |
[update] 発表用パネル(法線説明図・前後比較)の索引を TEST_02 に追記
rintoHasegawa
committed
on 29 Aug
|
| 2026-08-18 |
[update] ロフト w1.4 再検証の結果を記録(全灯不感は維持,幾何レバー実証は撤回)
rintoHasegawa
committed
on 18 Aug
|
|
[update] 単灯再検証の結果を記録(TEST_09 の 3 灯同形結論を撤回,非対称相補性の部分再現を確認)
rintoHasegawa
committed
on 18 Aug
|
|
|
[update] TEST_11/12 の進捗・実行記録・環境トラブルシューティングを反映
rintoHasegawa
committed
on 18 Aug
|
|
|
[fix] シェーディング法線アーティファクトを修正(PLY に face_normals=true を強制)
rintoHasegawa
committed
on 18 Aug
|
|
|
[add] 球体筐体実験 TEST_11(球殻/ロフト一体メッシュ生成・シーン定義・比較パネル)
rintoHasegawa
committed
on 18 Aug
|
|
| 2026-08-17 |
[update] プロジェクト名称を MiniTIAS から SmTIAS に統一し関連リポジトリを GitHub 直接参照化
...
rintoHasegawa
committed
on 17 Aug
|
|
|
|
| 2026-07-26 |
|
|
|
|
| 2026-07-24 |
|
|
|
|
| 2026-07-14 |
|
| 2026-06-29 |
|
|
|
|
|
|
|
|
|
|
| 2026-06-25 |
|
| 2026-06-03 |
[add] Step 8-14 α 後半 反射率スイープ — 既存指標は改善するが angular_ratio は逆方向,「数値の偽物の一致」初実証で B1 幾何が形改善の本筋に確定
rintoHasegawa
committed
on 3 Jun
|
|
[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
|
|
|
[add] Step 8-14 候補 α 前半 max_depth スイープ — 数値改善 21-28%・形不変,A9 クリア化で形改善の最有力を B1 幾何に集約
rintoHasegawa
committed
on 3 Jun
|
|
|
[add] TEST_07 LED グループ別動作確認 — sanity check で 3 照明源モデル化を確認,bottom 2.10× 優位の物理解釈
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
|
|
[add] TECH_10 残差主因候補の網羅整理 と Step 8-14 候補 γ D1 ROI 整合検証 — 物理 ROI 差 < 1% でクリア,主因から除外
rintoHasegawa
committed
on 2 Jun
|
|
|
[add] docs/05_TECH と docs/06_TEST に README を追加して散らかり感を解消 — 15 ファイル (TECH 9 + TEST 6) がフラットに並んでいたため,性質分類と navigation を README で提供.docs/05_TECH/README.md (85 行): TECH を 🟢 現状方針 (TECH_07/08/09) と 🔵 議論の経緯 (TECH_01-06) に 2 分類.「主な結論 (読まずに済むサマリ)」表で LSC/ガンマ/スケール/配光/残差候補の現状方針を 1 表に集約.経緯マップ (ASCII 図) で TECH_01→04 と TECH_05→06 のハンドオフ往復を視覚化.新規 TECH 追加時のガイドも記載.docs/06_TEST/README.md (70 行): TEST を 🟡 キャリブ作業の中核 (TEST_01/02/03) と 🔵 クローズ済みの試行履歴 (TEST_04 速度最適化中断) と 📋 外部スナップショット (TEST_05/06 MiniTias-Evaluation 由来) に 3 分類.3 ファイルの使い分け表 (「何を知りたい→どのファイル」) を追加.外部スナップショットの取り込み経緯参照あり.ファイル削除・移動はせずナビゲーションのみ追加 (案 A: 過程記録の履歴的価値保持・リンク切れリスク回避).関連ディレクトリ (04_SPEC / 06_TEST or 05_TECH) への相互参照も配置.新規ドキュメント追加時のガイド (連番継続・GUIDE_03 命名規則準拠) も含める
rintoHasegawa
committed
on 2 Jun
|
|
|
[update] S3 全体完結 — TEST_01 に Step 8-13 正式記録 + Step 8-N 候補を不採用扱いに更新 — TEST_01 §Step 8-13 を Step 8-12 と Step 8-N の間に新規追加: 新方針 (実機 DNG+LSC linear) でのシミュ突合を Step 8-1〜8-12 と同フォーマットで記録.計測結果: シミュ CoV=0.1826 / 勾配=24.65% / 中心-周辺=1.3271 / 動径 min/max=0.6151,実機ターゲット (CoV=0.0695 / 勾配=8.35% / 中心-周辺=1.0911 / 動径 min/max=0.860) と比較して残差 2.63× (TECH_06 で予想した 2.66× とほぼ一致).背景・仮説・試した変更 (configs/eval_baseline_dng_target.yaml 作成)・期待効果・実際の結果・解釈 (LSC 由来ではなくシミュ物理モデル誤差が主因)・学び (ガンマ圧縮で 2 倍縮める / TEST_03 finding 4 の前提変更 / 過去 Step 8-1〜8-12 試行の意義)・次のアクション (Step 8-14 以降の物理モデル精緻化) を網羅.俯瞰サマリ表に新ターゲット (実測 TARGET 新 DNG+LSC linear: mean=207.82 / CoV=0.0695 / 勾配=8.35% / C/P=1.091) と Step 8-13 結果行を追加.過去 8-3 の 2.1× は PNG sRGB ガンマ圧縮による楽観値であり真の linear 比較では 2.63× が確定基準と明記.§Step 8-N 候補 (LSC 順方向モデル) のヘッダを「未着手」→「不採用 — Step 8-13 で方針確定」に更新し冒頭注記で経緯を歴史的記録として保持.handoff_smtias_lightsim/ ディレクトリは S3 完結のため整理: 参考スクリプト run_uniformity_dng.py のみ reference_measurement/quantitative/reference_scripts/ に移動 (MiniTias-Evaluation 側の正規評価実装 = LSC 順方向適用 + portrait 向き合わせ + ROI 抽出の参考.将来 SHADING_OFF フォールバック発動時の独立検証用),他は全て SmTIAS-LightSim 側に取り込み済みのため削除.reference_measurement/ は gitignore 対象のため移動・削除自体は git に現れない.S3 全体 (S2 DNG ローダコピー + Step D radial_min_max 統合 + Step C' 新規 baseline config + TECH_07 LSC 方針 + TECH_08 対応マッピング + Step 8-13 計測 + handoff 整理) 完結.次のキャリブ作業は Step 8-14 以降の物理モデル精緻化 (反射率精度・LED 配光・メッシュ幾何) と TECH_04 フォールバック条件 C1 (SHADING_OFF 撮影) の並行検討.CLAUDE.md 進捗欄に S3 全体完結を追記
rintoHasegawa
committed
on 2 Jun
|
|
| 2026-06-01 |
[add] MiniTias-Evaluation 引き継ぎ受領 (S1) — TECH_06 受領記録・TEST_05 PNG/DNG 評価比較・TEST_06 外乱光影響評価を新規取り込み.TECH_05 §4 を訂正 (apply_lsc_inverse → apply_lsc_forward).5 つの重要発見: (1) DNG は LSC 未補正で逆ではなく順方向適用が正しい (TECH_05 §4 訂正済) (2) 過去 Step 8 残差 2.1× はドメイン不一致 — 正しい linear 比較では DNG linear+LSC 0.0689 vs シミュ linear 0.183 = 真の残差 2.66× (3) 新実機ターゲット MiniTIAS_QM_20260601_124500 暗闇撮影 CoV=0.0695 勾配=8.35% 中心/周辺=1.0911 動径 min/max=0.860 (4) 外乱光ロバスト確認: 室内灯 ON/OFF で指標差 < 1% (5) 新指標 calc_radial_min_max_ratio 追加.本 PR はドキュメント取り込みのみ (S1).コード取り込み (S2: dng_loader.py コピー + 新指標マージ + rawpy 依存追加) と sm-evaluate DNG 対応 + Step 8-13 突合 (S3) は別 /implement パイプラインで実施.handoff_smtias_lightsim ディレクトリは context から書き起こし: PNG/CSV/meta.json バイナリは S3 段階で再取得が必要.CLAUDE.md 開発進捗に Phase 1 完了とハンドオフ受領・5 つの重要発見を追記
rintoHasegawa
committed
on 1 Jun
|
| 2026-05-28 |
[update] 速度最適化ワーク一旦中断 — TEST_04 末尾に中断記録セクション追加.中断時点の正直な評価: 実時間改善ゼロ(B1=508s/B2=56s で不変).副次成果: DRJIT_LIBLLVM_PATH 消失でサイレントクラッシュしていた問題の発見と恒久対処,JIT 経路診断ログ機構,ベンチ条件ドキュメント,テスト 51 件追加.中断理由: B2 path bake samples=16 は現状ボトルネックではなく,B1 は GPU 無し・CPU 完結・精度据置の制約下で取れる打ち手が限定的.本筋のキャリブ作業(LSC モデル化)に戻ることがプロジェクト目的により近い.再開条件 4 項目を明示: (1) path bake samples を増やすユースケース発生 (2) NVIDIA GPU 利用可 (3) クラウド計算活用判断 (4) キャリブ反復回数増加でバッチ時間が研究進度を圧迫した場合.Speed-2 path bake wavefront 化テンプレートは TEST_04 内に未実施のまま保持し再開時に /implement で即着手可能.CLAUDE.md 開発進捗に中断補足を追記.次のアクション: キャリブ作業(LSC モデル化)に戻る
rintoHasegawa
committed
on 28 May
|
|
[add] Speed-1 LLVM JIT 自動検出と診断ログ強化 — runtime/llvm_init.py を新規実装.ensure_drjit_libllvm_path() で DRJIT_LIBLLVM_PATH 未設定時に Windows 標準 4 候補 (C:\Program Files\LLVM 等) + POSIX glob + LLVM_DIR + extra_candidates を順次探索して os.environ 設定(既設定なら上書きしない).log_variant_status() で llvm_/cuda_/scalar_ 経路を INFO 明示,要求 llvm_* で実 scalar_* なら WARNING 追加.render/runner.py で variant=llvm_* 時に自動検出を呼び ImportError 時は原因明示ログ→ re-raise,mitsuba を関数内遅延 import 化.visualize/baker.py の _set_variant_once に LLVM 自動探索分岐を追加し direct/path 両方で log_variant_status を呼ぶ.cli/render.py で import 順を制御し sensors.py/lights.py のモジュールレベル mitsuba import 前に検出を確実に通す.docs/02_ENV/ENV_02 に LLVM インストール手順・DRJIT_LIBLLVM_PATH 説明・動作確認コマンドを追記.新規テスト 51 件 (runtime/test_llvm_init.py 25, render/test_runner_jit_init.py 14, visualize/test_baker_jit_init.py 8, cli/test_render_jit_init.py 4) で仕様 A1-E1 完全カバー,DRJIT_LIBLLVM_PATH 設定下で 606 件全通過.速度は不変(目的は再発防止+診断容易化).数値同等性は MC 内部シードで SHA256 異なるが平均相対誤差 7.23e-05 で統計同等性パス.これで環境変数消失によるサイレントクラッシュが再発しない土台が整備された.TEST_04 Speed-1 セクションを実施結果で更新.CLAUDE.md 開発進捗に Speed-1 完了追記+実装済みモジュール一覧に runtime/llvm_init.py 追加
rintoHasegawa
committed
on 28 May
|
|
|
[add] 速度最適化ワーク開始 — TEST_04 シミュレーション速度最適化履歴を新規作成.Speed-0 ベースライン計測完了: configs/scene_baseline.yaml で B1 sm-render 中央値=507.86s(≈8.46分,3回計測 502〜527s±2.4%)/ B2 sm-visualize path bake samples=16 中央値=55.97s.副次発見: DRJIT_LIBLLVM_PATH 環境変数が消失し sm-render が jitc_llvm_init 失敗→ImportError で即死していたことを判明(feature/baseline-calibration でも同症状=コード起因ではない).C:\Program Files\LLVM\bin\LLVM-C.dll が過去インストール残として存在しており User scope に DRJIT_LIBLLVM_PATH 永続化で復旧.sm-visualize の direct bake は内部 scalar_rgb 固定のため過去ログでも警告は出ていたが完走していた点と整合.方向修正: Speed-1 当初の「JIT 有効化で高速化」は既に JIT 経路に乗っているため不成立 →「LLVM-C.dll 自動検出と診断ログ強化(再発防止+scalar fallback 警告)」に再定義.本命の高速化レバーは Speed-2 path bake wavefront 化(10× 以上見込み)に集約.制約: GPU は Intel HD Graphics 520 のみで CUDA 不可,CPU 完結.精度(spp/max_depth)は不変.CLAUDE.md 開発進捗に速度最適化セクション追加
rintoHasegawa
committed
on 28 May
|
|
|
[add] Step 8-12: Helmholtz 相反原理を Mitsuba 上で実証検証 — schema.py の RenderConfig.integrator に ptracer 追加.configs/scene_baseline_perspective_{path,ptracer}.yaml で perspective sensor + scalar_rgb + spp=4096 比較.bot/top 比が path 2.035 vs ptracer 2.006 で誤差 1.4% で一致=形は方向独立.絶対値は Mitsuba 実装の正規化差で 1.99× 違うが形(空間パターン)は同じ.副次発見: orthographic + ptracer は Mitsuba 3 で実行不能(Endpoint::sample_direction() 未実装).方向変更で形を実機に近づける道は無いことが確定し LSC モデル化が唯一の道との結論を強化.TEST_01 Step 8-12・TEST_02 索引・TEST_03 学び 5・CLAUDE.md を更新
rintoHasegawa
committed
on 28 May
|
|
|
[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] 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 |
[update] TEST_03 比較パネルを生 luminance + mean 揃え正規化 + 共有 colorbar 化 — Step 8-8 の apply_mean_anchor を活用して全画像 mean=146.7146 に統一.実機 ROI の 5〜95 パーセンタイルを共有 colorbar 値域として固定,シミュが実機色域を逸脱している事実を視覚化.TEST_03 の説明・観察事実・学び (4. 分布の広がり差) を更新
rintoHasegawa
committed
on 27 May
|
|
[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_02 シミュレーション実行記録を新設 — output/ 各サブディレクトリの索引(Step 対応・config・指標・再現コマンド)、初回整理実績(PoC 残骸・使い捨てスクリプト・ベイクキャッシュ等 ~12.6MB を削除済み)、今後の運用規約とテンプレートを整備、CLAUDE.md と TEST_01 の参照リストに相互リンク追加
rintoHasegawa
committed
on 27 May
|
|
|
[add] 輝度マップ形状の追跡を TEST_01 に導入 — 比較パネル生成スクリプト scripts/build_luminance_evolution_panel.py 追加、全 7 改善ステップ (8-1〜8-7) で「形」は不変 (Y 軸単調勾配のまま) との発見を新セクションに記述、LSC モデル化の構造的意義を「数値 + 形」の 2 軸で再認識、生成 png は再生成可能のため .gitignore で追跡しない
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
|