OBSERVATION CHAMBER / ACTIVE

階層光輸送観測場

ひとつの光源を固定遮蔽物の周りで動かし、階層化した光線区間、可視範囲、サンプリング誤差を決定的な二次元の場で観測します。

light / transport 観測モデル

光 / 階層輸送

固定遮蔽物を通る光の場

ひとつの光源から距離ごとの区間をたどり、見える領域がどう残るかを観察します。

READY

淡いセルは光源から見える場所です。暖色のブロックは固定遮蔽物です。キャンバスにフォーカスして矢印キーを押すと光源を動かせます。

場の準備ができました。光源を動かすか、サンプリング設定を変えてトレースします。

可視範囲
--%
漏れの近似
--%
角度誤差の近似
--%
光線 / 作業量の推定
--
光源位置
x +0.00 · y +0.00
階層プロファイル
L4 · 64 samples

観測の範囲

輸送の幾何であり、GPUテストではない

決定的なCPUとCanvas 2Dの模型です。ハードウェアの速度、実在する部屋の照明、来訪者の能力は測定しません。

見るポイント

解像度が境界を変える

  • サンプルが少ないと角度の区切りが目立ち、漏れの近似値が大きくなります。
  • 角度サンプルを増やすと、遮蔽物の縁に沿って誤差の近似値が下がります。
  • 光源をブロックの周りで動かすと、可視領域と階層区間が一緒に変わります。

模型のメモ

入れ子になった光線区間

Iₗ = [rₗ, 2rₗ]rₗ = 0.10 · 2ˡ

各角度の光線は、すべての区間で固定遮蔽物を調べます。角度誤差の近似値は256方向の基準プロファイルを使う離散化の指標で、物理的な誤差上限ではありません。

観測ポリシー

この観測場は決定的なCPUとCanvas 2Dの輸送模型をブラウザ内で動かします。光源位置、遮蔽物、計算、画像は外部へ送信しません。ハードウェアの速度や人を測定しません。