Функция D3DXSHProjectCubeMap
Проецирует функцию, представленную на кубической карте, в сферические гармоники (SH).
Синтаксис
HRESULT D3DXSHProjectCubeMap(
_In_ UINT Order,
_In_ LPDIRECT3DCUBETEXTURE9 pCubeMap,
_In_ FLOAT *pROut,
_In_ FLOAT *pGOut,
_In_ FLOAT *pBOut
);
Параметры
-
Порядок [в]
-
Тип: UINT
Порядок вычисления сферической гармонии (SH). Должен находиться в диапазоне D3DXSH_MINORDER для D3DXSH_MAXORDER включительно. При вычислении создаются коэффициенты Order². Степень оценки — Order - 1.
-
pCubeMap [in]
-
Указатель на текстуру исходного куба. См. раздел IDirect3DCubeTexture9.
-
pROut [in]
-
Тип: FLOAT*
Указатель на выходной вектор SH для красного компонента.
-
pGOut [in]
-
Тип: FLOAT*
Указатель на выходной вектор SH для зеленого компонента.
-
pBOut [in]
-
Тип: FLOAT*
Указатель на выходной вектор SH для синего компонента.
Возвращаемое значение
Тип: HRESULT
Если функция выполняется успешно, возвращаемое значение будет D3D_OK. Если функция завершается сбоем, возвращаемое значение может быть следующим: D3DERR_INVALIDCALL.
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|
См. также раздел