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