D3DXSHProjectCubeMap 函数
将多维数据集映射上表示的函数投影为球形调和 (SH) 。
语法
HRESULT D3DXSHProjectCubeMap(
_In_ UINT Order,
_In_ LPDIRECT3DCUBETEXTURE9 pCubeMap,
_In_ FLOAT *pROut,
_In_ FLOAT *pGOut,
_In_ FLOAT *pBOut
);
参数
-
Order [in]
-
类型: 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。
要求
要求 | 值 |
---|---|
标头 |
|
库 |
|
另请参阅