Поделиться через


Метод 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.

Требования

Требование Значение
Заголовок
D3DX9Mesh.h
Библиотека
D3dx9.lib

См. также раздел

ID3DXPRTEngine