Метод ID3DXPRTEngine::SetSamplingInfo
Задает свойства выборки, используемые предварительно вычисляемым симулятором передачи сияния (PRT).
Синтаксис
HRESULT SetSamplingInfo(
[in] UINT NumRays,
[in] BOOL UseSphere,
[in] BOOL UseCosine,
[in] BOOL Adaptive,
[in] FLOAT AdaptiveThresh
);
Параметры
-
NumRays [in]
-
Тип: UINT
Количество лучей света, направленных на каждую выборку. Должен быть больше нуля.
-
UseSphere [in]
-
Тип: BOOL
Если задано значение TRUE, выборки будут вычисляться по полной сфере. Если значение РАВНО FALSE, выборки будут вычисляться по полушарию.
-
UseCosine [in]
-
Тип: BOOL
Если задано значение TRUE, используйте весовые коэффициенты косинуса для выборок. Если значения UseCosine и UseSphere имеют значение TRUE, метод завершится ошибкой и будет возвращена ошибка.
-
Adaptive [in]
-
Тип: BOOL
Должно иметь значение FALSE. Адаптивная выборка в настоящее время не реализована.
-
AdaptiveThresh [in]
-
Тип: FLOAT
Не обрабатывается.
Возвращаемое значение
Тип: HRESULT
Если метод выполнен успешно, возвращаемое значение будет D3D_OK. В случае сбоя метода возвращается одно из следующих значений: D3DERR_INVALIDCALL, E_NOTIMPL E_OUTOFMEMORY.
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|
См. также раздел