Compartir a través de


Función D3DXSHProjectCubeMap

Proyecta una función representada en un mapa de cubo en armónicos esféricos (SH).

Sintaxis

HRESULT D3DXSHProjectCubeMap(
  _In_ UINT                   Order,
  _In_ LPDIRECT3DCUBETEXTURE9 pCubeMap,
  _In_ FLOAT                  *pROut,
  _In_ FLOAT                  *pGOut,
  _In_ FLOAT                  *pBOut
);

Parámetros

Orden [in]

Tipo: UINT

Orden de la evaluación armónica esférica (SH). Debe estar en el intervalo de D3DXSH_MINORDER para D3DXSH_MAXORDER, ambos incluidos. La evaluación genera coeficientes Order². El grado de evaluación es Order - 1.

pCubeMap [in]

Tipo: LPDIRECT3DCUBETEXTURE9

Puntero a una textura de cubo de origen. Consulte IDirect3DCubeTexture9.

pROut [in]

Tipo: FLOAT*

Puntero al vector SH de salida para el componente rojo.

pGOut [in]

Tipo: FLOAT*

Puntero al vector SH de salida del componente verde.

pBOut [in]

Tipo: FLOAT*

Puntero al vector SH de salida para el componente azul.

Valor devuelto

Tipo: HRESULT

Si la función se ejecuta correctamente, el valor devuelto es D3D_OK. Si se produce un error en la función, el valor devuelto puede ser: D3DERR_INVALIDCALL.

Requisitos

Requisito Value
Encabezado
D3dx9math.h
Biblioteca
D3dx9.lib

Consulte también

Funciones matemáticas

Transferencia radiance precalada (Direct3D 9)