1

レイトレーサーでエリア ライトによって生成されるソフト シャドウを実装したいと考えています。ランダム サンプルの生成に問題があります。そのため、中心のワールド (x、y、z) 座標が指定され、半径が指定され、円が存在する平面の法線が指定されたエリア ライト (円として表される) があるシーンがあります。色と減衰係数と同様に与えられます。

使用したいサンプリング スキームは次のとおりです。円を囲む四辺形でサンプルを生成し、円内の必要な数のサンプルが見つかるまで、円の外側のポイントを破棄します。円の中心の 3D 座標を 2D 表現に変換する方法を理解するのに苦労しています (円の投影が xy 軸上にあると仮定できないため、 z コンポーネント)。平面の法線情報を使用する必要があると思いますが、方法がわかりません。

あらゆる提案を歓迎します。

4

1 に答える 1

0

関連トピックへの回答を参照してください: 3D 点が 2D 円の内側にあるかどうかを判断する

于 2010-04-07T17:19:18.413 に答える