次の方法で共有


ID3DXPRTEngine::SetMinMaxIntersection

3D オブジェクト間の交点の最小距離と最大距離を設定します。これらの距離は、オブジェクトがライトを遮ったり反射したりできる最小距離または最大距離を制御するために使用できます。たとえば、このメソッドを使用すると、3D モデルの隣接する形状に影を付けるのを制限することができます。

HRESULT 
SetMinMaxIntersection(
  FLOAT fMin ,
  FLOAT fMax
);

パラメータ

  • fMin
    最小交点距離です。正でかつ fMax 未満であることが必要です。
  • fMax
    最大交点距離です。0.0f の場合は、これまでの値が使用されます。それ以外の場合は、fMin よりも大きくなる必要があります。

戻り値

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

解説 

このメソッドは、GPU 内で実行される事前演算済み放射輝度伝播 (PRT) シミュレーションでは使用することができません。「ID3DXPRTEngine::ComputeDirectLightingSHGPU」を参照してください。

要件

ヘッダー: D3DX9Mesh.h 宣言

ライブラリ: D3dx9.lib 内容