Funzione D3DXSHProjectCubeMap

Proietta una funzione rappresentata in una mappa del cubo in armonica sferica (SH).

Sintassi

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

Parametri

Ordine [in]

Tipo: UINT

Ordine della valutazione armonica sferica (SH). Deve essere compreso nell'intervallo di D3DXSH_MINORDER per D3DXSH_MAXORDER, inclusivo. La valutazione genera coefficienti Order². Il grado della valutazione è Order - 1.

pCubeMap [in]

Tipo: LPDIRECT3DCUBETEXTURE9

Puntatore a una trama del cubo di origine. Vedere IDirect3DCubeTexture9.

pROut [in]

Tipo: FLOAT*

Puntatore al vettore SH di output per il componente rosso.

pGOut [in]

Tipo: FLOAT*

Puntatore al vettore SH di output per il componente verde.

pBOut [in]

Tipo: FLOAT*

Puntatore al vettore SH di output per il componente blu.

Valore restituito

Tipo: HRESULT

Se la funzione ha esito positivo, il valore restituito è D3D_OK. Se la funzione ha esito negativo, il valore restituito può essere: D3DERR_INVALIDCALL.

Requisiti

Requisito Valore
Intestazione
D3dx9math.h
Libreria
D3dx9.lib

Vedi anche

Funzioni matematiche

Trasferimento Radiance precomputto (Direct3D 9)