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 |
|
Biblioteca |
|
Confira também