fullseye

rough_transmission — OPTICS surface op

使い方

すりガラスの透過を「直進成分」と「拡散成分」に分ける。

cos_i: 入射角の cos。roughness: 面の粗さ(0 = 透明、1 = 完全拡散)。

返り値: (直進 T_spec, 拡散 T_diff) の 2 本。合計は透明板の透過率に一致する (エネルギーを作らない ―― テストで確認)。曇りガラス越しの見え方は、この 直進成分が落ちて拡散成分が増えるだけで説明できる。

ファミリ共通の入力契約(fail-closed)

optics の全 op は入力を検証してから計算する(黙って通さない):

詳しい使い方ガイド

参考(サンプルデータ・文献)

実行できる例(この op を実際に呼ぶ検証済みサンプル)

型が繋がる次の op(pairs を入力に取れる)

同カテゴリ(surface)

metallic_flake_normals · weave_normals · wood_grain · corrosion_mask


Provenance: surfacelib.py — OPTICS operator registry. この per-op ノートは tools/opdocs.py md が自動生成(手編集しない)。

© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.