ID3DXPRTEngine::ShadowRayIntersects
効率的なレイトレーシングを事前演算済み放射輝度伝播 (PRT) シミュレーションで使用して、光線がメッシュに当たるかどうかを判定します。通常は、特定の点がシャドウ内にあるかどうかを判断するために使用します。
BOOL
ShadowRayIntersects(
CONST D3DXVECTOR3 * pRayPos,
CONST D3DXVECTOR3 * pRayDir
);
パラメータ
- pRayPos
光線の始点を指定する D3DXVECTOR3 構造体へのポインターです。 - pRayDir
光線の正規化方向を指定する D3DXVECTOR3 構造体へのポインターです。
戻り値
光線が現在のメッシュと交差している場合は TRUE を返し、それ以外の場合は FALSE を返します。
解説
光線との交点の最小距離と最大距離を設定するには、ID3DXPRTEngine::SetMinMaxIntersection を使用します。
このメソッドの実行は、ID3DXPRTEngine::ClosestRayIntersects と比べて高速です。
要件
ヘッダー: D3DX9Mesh.h 宣言
ライブラリ: D3dx9.lib 内容
関連項目
ID3DXPRTEngine::ClosestRayIntersects, ID3DXPRTEngine::SetMinMaxIntersection