次の方法で共有


ID3DXPRTEngine::ShadowRayIntersects メソッド

事前計算済みの放射転送 (PRT) シミュレーションで効率的なレイ トレースを使用して、光線がメッシュと交差するかどうかを判断します。 通常、特定のポイントが影にあるかどうかを判断するために使用されます。

構文

BOOL ShadowRayIntersects(
  [in] const D3DXVECTOR3 *pRayPos,
  [in] const D3DXVECTOR3 *pRayDir
);

パラメーター

pRayPos [in]

型: const D3DXVECTOR3*

光線の始点を指定する D3DXVECTOR3 構造体へのポインター。

pRayDir [in]

型: const D3DXVECTOR3*

光線の正規化された方向を指定する D3DXVECTOR3 構造体へのポインター。

戻り値

種類: BOOL

レイが現在のメッシュと交差する場合は TRUE を 返します。それ以外の場合は、 FALSE を返します

注釈

ID3DXPRTEngine::SetMinMaxIntersection を使用して、光線との交差の最小距離と最大距離を設定します。

このメソッドは 、ID3DXPRTEngine::ClosestRayIntersects よりも高速に実行されます。

要件

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

こちらもご覧ください

ID3DXPRTEngine

ID3DXPRTEngine::ClosestRayIntersects

ID3DXPRTEngine::SetMinMaxIntersection