Метод 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.
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|
См. также раздел