D3DXSHScale 函数 (D3DX10.h)
注意
D3DX (D3DX 9、D3DX 10 和 D3DX 11) 实用工具库已弃用,不支持 Windows 应用商店应用。
注意
建议不要使用此函数,而是使用 球面调和数学 库函数 XMSHScale。
缩放球面调和 (SH) 向量;换句话说,pOut[i] = pA[i]*Scale。
语法
FLOAT* D3DXSHScale(
_In_ FLOAT *pOut,
_In_ UINT Order,
_In_ const FLOAT *pIn,
_In_ const FLOAT Scale
);
参数
-
pOut [in]
-
类型: FLOAT*
指向球面调和 (SH) 输出系数的指针。 计算结果生成 Order² 系数。 请参阅“备注”。
-
Order [in]
-
类型: UINT
SH 评估的顺序。 必须在D3DXSH_MINORDER范围内才能D3DXSH_MAXORDER(含)。 计算结果生成 Order² 系数。 评估的程度为 Order - 1。
-
pIn [in]
-
类型: const FLOAT*
指向要缩放的 SH 矢量的指针。
-
Scale [in]
-
类型: const FLOAT
指向刻度值的指针。
返回值
类型: FLOAT*
指向 SH 输出系数的指针。
备注
基础函数 Ylm 的每个系数都存储在内存位置 l² + m + l,其中:
- l 是基函数的程度。
- m 是给定 l 值的基础函数索引,范围从 -l 到 l(含)。
要求
要求 | 值 |
---|---|
标头 |
|
库 |
|
另请参阅