D3DXSHAdd 函数
两个球面调和函数(SH)向量相加。换句话说,就是pOut[i] = pA[i] + pB[i]。
定义:
FLOAT *WINAPI D3DXSHAdd(
FLOAT *pOut,
UINT Order,
const FLOAT *pA,
const FLOAT *pB
);
参数:
pOut
[out] 指向 SH 输出系数。这个系数用生成 Order2 系数。
Order
[in] SH函数计算的Order。范围一定要在D3DXSH_MINORDER 到D3DXSH_MAXORDER之间。这个值生成 Order2 系数,系数的指数是Order – 1。
pA
[in] 指向第一个 SH函数向量。
pB
[in] 指向第二个 SH 函数向量。
返回值:
返回 SH 输出系数。
说明:
基函数Ylm 的每个系数被存在内存里l2 + m + l位置, 其中:
· l 基函数的指数次数。
· m 是基函数索引值,从给定的l 值,就是从-l 到 l。
函数信息:
Header | d3dx9math.h |
Import library | d3dx9.lib |
Minimum operating systems | Windows 98 |
相关信息:
Precomputed Radiance Transfer