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 よりも高速に実行されます。
要件
要件 | 値 |
---|---|
ヘッダー |
|
ライブラリ |
|
こちらもご覧ください