ID3DXPRTEngine :: ShadowRayIntersects, méthode

Utilise l’efficacité du traçage de rayon dans les simulations de transfert luminance (PRT) précalculées pour déterminer si un rayon croise une maille. Généralement utilisé pour déterminer si un point donné se trouve dans une ombre.

Syntaxe

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

Paramètres

pRayPos [ dans]

Type : const D3DXVECTOR3 *

Pointeur vers une structure D3DXVECTOR3 , en spécifiant le point de départ du rayon.

pRayDir [ dans]

Type : const D3DXVECTOR3 *

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

Valeur de retour

Type : bool

Retourne la valeur true si le rayon croise le maillage actuel ; Sinon, retourne false.

Notes

Utilisez ID3DXPRTEngine :: SetMinMaxIntersection pour définir les distances minimale et maximale de l’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