Método ID3DXPRTEngine::ShadowRayIntersects

Usa o rastreamento de raios eficiente em simulações prt (transferência de radiação pré-computada) para determinar se um raio intersecciona uma malha. Normalmente usado para determinar se um determinado ponto está na sombra.

Sintaxe

BOOL ShadowRayIntersects(
  [in] const D3DXVECTOR3 *pRayPos,
  [in] const D3DXVECTOR3 *pRayDir
);

Parâmetros

pRayPos [in]

Tipo: const D3DXVECTOR3*

Ponteiro para uma estrutura D3DXVECTOR3 , especificando o ponto em que o raio começa.

pRayDir [in]

Tipo: const D3DXVECTOR3*

Ponteiro para uma estrutura D3DXVECTOR3 , especificando a direção normalizada do raio.

Valor retornado

Tipo: BOOL

Retorna TRUE se o raio cruza a malha atual; caso contrário, retornará FALSE.

Comentários

Use ID3DXPRTEngine::SetMinMaxIntersection para definir distâncias mínimas e máximas de interseção com o raio.

Esse método é executado mais rápido do que ID3DXPRTEngine::ClosestRayIntersects.

Requisitos

Requisito Valor
parâmetro
D3DX9Mesh.h
Biblioteca
D3dx9.lib

Confira também

ID3DXPRTEngine

ID3DXPRTEngine::ClosestRayIntersects

ID3DXPRTEngine::SetMinMaxIntersection