ID3DXPRTEngine::ShadowRayIntersects-Methode
Verwendet effizientes Raytracing in vorcomputed Radiance Transfer (PRT)-Simulationen, um zu bestimmen, ob ein Strahl ein Gitter überschneidet. Wird in der Regel verwendet, um zu bestimmen, ob sich ein bestimmter Punkt im Schatten befindet.
Syntax
BOOL ShadowRayIntersects(
[in] const D3DXVECTOR3 *pRayPos,
[in] const D3DXVECTOR3 *pRayDir
);
Parameter
-
pRayPos [in]
-
Typ: const D3DXVECTOR3*
Zeiger auf eine D3DXVECTOR3-Struktur , wobei der Punkt angegeben wird, an dem der Strahl beginnt.
-
pRayDir [in]
-
Typ: const D3DXVECTOR3*
Zeiger auf eine D3DXVECTOR3-Struktur , die die normalisierte Richtung des Strahls angibt.
Rückgabewert
Typ: BOOL
Gibt TRUE zurück, wenn der Strahl das aktuelle Gitter überschneidet; Gibt andernfalls FALSE zurück.
Bemerkungen
Verwenden Sie ID3DXPRTEngine::SetMinMaxIntersection , um minimale und maximale Abstände der Schnittmenge mit dem Strahl festzulegen.
Diese Methode wird schneller ausgeführt als ID3DXPRTEngine::ClosestRayIntersects.
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Bibliothek |
|
Siehe auch