Método ID3DXPRTEngine::ShadowRayIntersects
Usa un seguimiento de rayos eficaz en simulaciones de transferencia de radiancia precaladas (PRT) para determinar si un rayo interseca una malla. Normalmente se usa para determinar si un punto determinado está en sombra.
Sintaxis
BOOL ShadowRayIntersects(
[in] const D3DXVECTOR3 *pRayPos,
[in] const D3DXVECTOR3 *pRayDir
);
Parámetros
-
pRayPos [in]
-
Tipo: const D3DXVECTOR3*
Puntero a una estructura D3DXVECTOR3 , especificando el punto donde comienza el rayo.
-
pRayDir [in]
-
Tipo: const D3DXVECTOR3*
Puntero a una estructura D3DXVECTOR3 , especificando la dirección normalizada del rayo.
Valor devuelto
Tipo: BOOL
Devuelve TRUE si el rayo interseca la malla actual; de lo contrario, devuelve FALSE.
Comentarios
Use ID3DXPRTEngine::SetMinMaxIntersection para establecer distancias mínimas y máximas de intersección con el rayo.
Este método se ejecuta más rápido que ID3DXPRTEngine::ClosestRayIntersects.
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Biblioteca |
|
Consulte también