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 快。

要求

要求 Value
标头
D3DX9Mesh.h

D3dx9.lib

另请参阅

ID3DXPRTEngine

ID3DXPRTEngine::ClosestRayIntersects

ID3DXPRTEngine::SetMinMaxIntersection