Partager via


ID3DXPRTEngine::ShadowRayIntersects, méthode

Utilise le suivi de rayons efficace dans les simulations de transfert de rayonnement précalculé (PRT) pour déterminer si un rayon croise un maillage. Généralement utilisé pour déterminer si un point donné est dans l’ombre.

Syntaxe

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

Paramètres

pRayPos [in]

Type : const D3DXVECTOR3*

Pointeur vers une structure D3DXVECTOR3 , spécifiant le point où commence le rayon.

pRayDir [in]

Type : const D3DXVECTOR3*

Pointeur vers une structure D3DXVECTOR3 , spécifiant la direction normalisée du rayon.

Valeur retournée

Type : BOOL

Retourne TRUE si le rayon croise le maillage actuel ; dans le cas contraire, retourne FALSE.

Notes

Utilisez ID3DXPRTEngine::SetMinMaxIntersection pour définir les distances minimales et maximales d’intersection avec le rayon.

Cette méthode s’exécute plus rapidement que ID3DXPRTEngine::ClosestRayIntersects.

Spécifications

Condition requise Valeur
En-tête
D3DX9Mesh.h
Bibliothèque
D3dx9.lib

Voir aussi

ID3DXPRTEngine

ID3DXPRTEngine::ClosestRayIntersects

ID3DXPRTEngine::SetMinMaxIntersection