次の方法で共有


ID3DXPRTEngine::SetMinMaxIntersection メソッド

3D オブジェクト間の交差の最小距離と最大距離を設定します。 これらの距離値を使用して、オブジェクトが光をシャドウまたは反射できる最小距離または最大距離を制御できます。 たとえば、 メソッドを使用して、3D モデルの近くのフィーチャのシャドウを制限できます。

構文

HRESULT SetMinMaxIntersection(
  [in] FLOAT fMin ,
  [in] FLOAT fMax
);

パラメーター

fMin [in]

型: FLOAT

最小交差距離。 正の値で、fMax 未満である必要があります。

fMax [in]

型: FLOAT

交差の最大距離。 0.0f の場合は、前の値が使用されます。それ以外の場合は、fMin より大きい値にする必要があります。

戻り値

型: HRESULT

メソッドが成功した場合、戻り値はD3D_OK。 メソッドが失敗した場合、戻り値は次のいずれかになります:D3DERR_INVALIDCALL、E_OUTOFMEMORY。

注釈

この方法は、GPU で実行される事前計算済みの放射転送 (PRT) シミュレーションでは使用できません。 「ID3DXPRTEngine::ComputeDirectLightingSHGPU」を参照してください。

要件

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

こちらもご覧ください

ID3DXPRTEngine