Metodo ID3DXPRTEngine::ShadowRayIntersects

Usa una traccia raggio efficiente nelle simulazioni di radianza precompilate (PRT) per determinare se un raggio interseca una mesh. In genere usato per determinare se un determinato punto è in ombra.

Sintassi

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

Parametri

pRayPos [in]

Tipo: const D3DXVECTOR3*

Puntatore a una struttura D3DXVECTOR3 , specificando il punto in cui inizia il raggio.

pRayDir [in]

Tipo: const D3DXVECTOR3*

Puntatore a una struttura D3DXVECTOR3 , specificando la direzione normalizzata del raggio.

Valore restituito

Tipo: BOOL

Restituisce TRUE se il raggio interseca la mesh corrente; in caso contrario, restituisce FALSE.

Commenti

Usare ID3DXPRTEngine::SetMinMaxIntersection per impostare distanze minime e massime di intersezione con il raggio.

Questo metodo esegue più velocemente di ID3DXPRTEngine::ClosestRayIntersects.

Requisiti

Requisito Valore
Intestazione
D3DX9Mesh.h
Libreria
D3dx9.lib

Vedi anche

ID3DXPRTEngine

ID3DXPRTEngine::ClosestRayIntersects

ID3DXPRTEngine::SetMinMaxIntersection