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 |
|
| Bibliothèque |
|