![]() |
![]() |
![]() |
Scales a spherical harmonic (SH) vector; in other words, pOut[i] = pA[i]*Scale.
Syntax
FLOAT *WINAPI D3DXSHScale(
FLOAT *pOut, UINT Order, const FLOAT *pIn, const FLOAT *Scale );
Parameters
- pOut
- [out] Pointer to SH output coefficients. The evaluation generates Order2 coefficients. See Remarks.
- Order
- [in] Order of the SH evaluation. Must be in the range of D3DXSH_MINORDER to D3DXSH_MAXORDER, inclusive. The evaluation generates Order2 coefficients. The degree of the evaluation is Order - 1.
- pIn
- [in] Pointer to the SH vector to scale.
- Scale
- [in] Pointer to the scale value.
Return Value
Pointer to SH output coefficients.
Remarks
Each coefficient of the basis function Ylm is stored at memory location l2 + m + l, where:
- l is the degree of the basis function.
- m is the basis function index for the given l value and ranges from -l to l, inclusive.
Function Information
Header d3dx9math.h Import library d3dx9.lib Minimum operating systems Windows 98
See Also
Precomputed Radiance Transfer