 
これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド genBSDF です。
プログラム:
NAME
genBSDF - Radiance または MGF 入力から BSDF 記述を生成します。
SYNOPSIS
genBSDF [ -c ンサンプ ][ -n Nproc ][ -r 'rtcontrib 選択します...」 ][ -t{3|4} Nlog2 ][ {+|-}進む
][ {+|-}後方 ][ {+|-}mgf ][ {+|-}ジオム 単位 ][ -薄暗い シミン xmax イミン ワイマックス ズミン Zmax ] [
ジオム .. ]
DESCRIPTION
GenBSDF Radiance または MGF から双方向散乱分布関数を計算します。
入力に与えられたシーンの説明。 プログラムは入力がRadiance形式であることを前提としています
を除いて +mgf オプションが指定されています。 出力は LBNL Window 6 XML に準拠します。
BSDF データの標準であり、次の場合には入力ジオメトリの MGF 表現が含まれます。
+ジオム オプションが指定され、その後に「メートル」、「フィート」、「インチ」、「センチメートル」、または
シーン単位に応じて「ミリメートル」。 デフォルトでは、提供されたものが含まれます。
メートル単位であると想定されるジオメトリ。 ジオメトリの出力は、
-ジオム オプションの後には、上記の長さ単位のいずれかを続ける必要があります。
通常は、 genBSDF 逆方向レイトレーシングプロセスに必要なコンポーネントを計算します。
+後ろ向き。 前方と後方 (前方と後方) の両方の配布が必要な場合は、
+進む というオプションが与えられるかもしれない。 逆方向コンポーネントをオフにするには、 -後方 オプションを選択します。
両方のコンポーネントの計算には、XNUMX つのコンポーネントの約 XNUMX 倍の時間がかかります。
ジオメトリは長方形のプロファイルに適合する必要があります。その幅は X 軸に沿っており、高さは
Y 軸が深さ、Z 軸が深さです。 正の Z 軸は部屋の方向を指し、
入力ジオメトリは部屋の中に拡張しないでください。 (つまり、ポジティブな内容を含めないでください)
Z 値。推定上の発光面は Z=0 にあると想定されているため)。
窓システムは、窓枠や窓枠で予想されるエッジの形状を含めてモデル化する必要があります。
そうしないと精度が損なわれます。 同様に、
説明は注意深く測定する必要があります。
通常、入力ジオメトリは実際の境界ボックスに従って配置されますが、
これは、 -薄暗い オプション。 窓が開いている場合に使用します。
システムは、より小さい(またはより大きい)開口部に適合するように設計されているか、何らかの方法でオフセットされています。
結果のばらつきは、XNUMX 回あたりのサンプル数を増やすことで減少する可能性があります。
を使用した入射方向 -c オプション。 この値のデフォルトは 2000 個のサンプルが配布されます
145 クレムス半球の各方向の入射面上で。
場合によっては、次の方法により処理時間が短縮される場合があります。 -n オプションを指定します。
同時接続数 rtrace(1) 実行するプロセス rtcontribとします。 当学校区の -r オプションは
に含める引用符で囲まれた引数のセットを指定するために使用されます。 rtcontrib コマンドライン。
当学校区の -t4 モードは、ランク 4 テンソル ツリーとして表される不均一 BSDF を計算します。
Radiance レンダリング ツールで使用します。 このオプションに指定されるパラメータは、
各次元のサンプリング解像度の基数 2 であり、整数である必要があります。 の -c
適切な数のサンプルが各領域に到達するように設定を調整する必要があります。
A -t4 パラメーター 5 は 32x32 または 1024 の出力領域に対応するため、 -c 10240の設定
地域ごとに平均 10 個のサンプルが提供されます。 解像度を6に上げる
64x64 または 4096 領域に対応するため、 -c 設定を XNUMX つ増やす必要があります
各領域で同じ精度を提供するには、係数 4 を使用します。
当学校区の -t3 モードは似ています -t4 ただし、ランク 3 ではなくランク 4 のテンソル ツリーを計算します。
計算ははるかに高速になりますが、特殊な状況でのみ機能します。
特に、システムが実際に等方性でない場合は、このオプションを使用しないでください。 つまり、のみ
つかいます -t3 システムが高度な放射対称性を持っていると確信できる場合。 また、
このオプションのパラメータは、それぞれの最大解像度を 2 の累乗として設定します。
ただし、この場合、サンプリングされる次元は XNUMX つ少なくなります。
実施例
ベネチアン ブラインドのセットからジオメトリを含む BSDF 記述を作成するには:
genblinds ブラインド_ホワイト ブラインド1 .07 3 1.5 30 40 | xform -rz -90 -rx 90 > Blind1.rad
genBSDF -r @rtc.opt Blind_white.mat glazing.rad Blind1.rad > Blind1.xml
最大解像度で不均一で異方性の BSDF 分布を作成するには
同じ説明からの 128x128:
genBSDF -r @rtc.opt -t4 7 -c 160000 Blind_white.mat glazing.rad Blind1.rad > Blind12.xml
注意事項
可変解像度 (テンソル ツリー) BSDF 表現はすべてのソフトウェアでサポートされているわけではありません
およびアプリケーションを使用する必要があるため、注意して使用する必要があります。 実用的な高解像度を提供します
Radiance レンダリング プログラムで使用するデータですが、マトリックスでは機能しません
例えば昼光係数法の定式化。 また、サードパーティのツール
一般に、クレムス方向を使用した固定数のサンプル方向を期待または必要とします。
または類似。
onworks.net サービスを使用してオンラインで genBSDF を使用する
 














