ID3DXPRTEngine::SetSamplingInfo メソッド
事前計算済みの放射転送 (PRT) シミュレーターで使用されるサンプリング プロパティを設定します。
構文
HRESULT SetSamplingInfo(
[in] UINT NumRays,
[in] BOOL UseSphere,
[in] BOOL UseCosine,
[in] BOOL Adaptive,
[in] FLOAT AdaptiveThresh
);
パラメーター
-
NumRays [in]
-
型: UINT
各サンプルに向ける光線の数。 0 より大きくなければなりません。
-
UseSphere [in]
-
種類: BOOL
TRUE の場合、サンプルは完全な球で計算されます。 FALSE の場合、半球でサンプルが計算されます。
-
UseCosine [in]
-
種類: BOOL
TRUE の場合は、サンプルのコサイン重み付けを使用します。 UseCosine と UseSphere の両方が TRUE の場合、メソッドは失敗し、エラーが返されます。
-
アダプティブ [入力]
-
種類: BOOL
FALSE にする必要があります。 アダプティブ サンプリングは現在実装されていません。
-
AdaptiveThresh [in]
-
型: FLOAT
無視されます。
戻り値
種類: HRESULT
メソッドが成功した場合、戻り値はD3D_OK。 メソッドが失敗した場合、戻り値は次のいずれかになります:D3DERR_INVALIDCALL、E_NOTIMPL、E_OUTOFMEMORY。
要件
要件 | 値 |
---|---|
ヘッダー |
|
ライブラリ |
|
こちらもご覧ください