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。

要件

要件
ヘッダー
D3DX9Mesh.h
ライブラリ
D3dx9.lib

こちらもご覧ください

ID3DXPRTEngine