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 |
|
Libreria |
|
Vedi anche