Compartir a través de


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
D3DX9Mesh.h
Biblioteca
D3dx9.lib

Consulte también

ID3DXPRTEngine

ID3DXPRTEngine::ClosestRayIntersects

ID3DXPRTEngine::SetMinMaxIntersection