ID3DXPRTEngine::ShadowRayIntersects 方法

在预计算的辐射传输 (PRT) 模拟中使用高效的光线跟踪来确定光线是否与网格相交。 通常用于确定给定点是否处于阴影中。

语法

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

参数

pRayPos [in]

类型: const D3DXVECTOR3*

指向 D3DXVECTOR3 结构的指针,指定光线开始的点。

pRayDir [in]

类型: const D3DXVECTOR3*

指向 D3DXVECTOR3 结构的指针,指定光线的规范化方向。

返回值

类型: BOOL

如果光线与当前网格相交,则返回 TRUE ;否则,返回 FALSE

备注

使用 ID3DXPRTEngine::SetMinMaxIntersection 设置与光线相交的最小和最大距离。

此方法的执行速度比 ID3DXPRTEngine::ClosestRayIntersects 更快。

要求

要求
标头
D3DX9Mesh.h

D3dx9.lib

另请参阅

ID3DXPRTEngine

ID3DXPRTEngine::ClosestRayIntersects

ID3DXPRTEngine::SetMinMaxIntersection