ID3DXPRTEngine::SetSamplingInfo
事前演算済み放射輝度伝播 (PRT) シミュレーターによって使用されるサンプリング プロパティを設定します。
HRESULT
SetSamplingInfo(
UINT NumRays,
BOOL UseSphere,
BOOL UseCosine,
BOOL Adaptive,
FLOAT AdaptiveThresh
);
パラメータ
- NumRays
各サンプルに照射する光線の数です。ゼロより大きい値になる必要があります。 - UseSphere
TRUE の場合、サンプルは球面全体にわたって計算されます。FALSE の場合、サンプルは半球にわたって計算されます。 - UseCosine
TRUE の場合、サンプルのコサインの重み付けを使用します。UseCosine と UseSphere の両方が TRUE の場合、このメソッドは失敗し、エラーが返されます。 - Adaptive
FALSE を指定します。適応サンプリングは現在実装されていません。 - AdaptiveThresh
無視されます。
戻り値
メソッドが成功した場合は、D3D_OK を返します。失敗した場合は、次の戻り値のいずれかを返します。D3DERR_INVALIDCALL、E_NOTIMPL、E_OUTOFMEMORY のいずれかです。
要件
ヘッダー: D3DX9Mesh.h 宣言
ライブラリ: D3dx9.lib 内容