PxrValidateBxdf

PxrValidateBxdf

images/intValidateBxdf.png

このインテグレータは、主に、Bxdfプラグイン製作者向けのデバッグツールです。 出力の3つのチャンネルは、3つの異なる方法で計算される半球反射率の合計に対する輝度の結果です:

  • 赤チャンネルには、BxdfのGenerateSampleメソッドを使用してbxdfをサンプリングした結果が入ります。
  • 緑チャンネルには、その生成された同じサンプルを使用して、BxdfのEvaluateSample(またはEvaluateSamplesAtIndex)メソッドを実行した結果が入ります。 そして、GenerateSampleメソッドで返された値とそのサンプルが一致した場合のみ、それらのサンプルを蓄積します。
  • 青チャンネルには、bxdfのEvaluateSampleメソッドを使用して、コサインのウェイトで生成された半球サンプルのセットを統合した結果が入ります。 これは、理想的に、他の2つの結果に収束します。

Bxdfに"ホワイト"の値を与えて、それが正しい場合、その結果の画像は、すべてホワイトピクセルに収束するはずです。 (明示的な吸収またはbxdfモデルのエネルギー消失のどちらかにより)消失したエネルギー、または取得したエネルギーは、ホワイト以外のピクセルとして現れます。 グレージング角(限界見通し角)はエネルギーを失ないやすい箇所であるため、Bxdf製作者は、そのグレージング角(限界見通し角)の変化に注意して観察する必要があります。

パラメータ

"int numSamples"
レイ毎に生成および評価するBxdfサンプル数です。 デフォルト値は4です。