Condividi tramite


Struttura D3DXSHMATERIAL

Caratteristiche dei materiali di trasferimento precompilate precompilate armonica (SH).

Sintassi

typedef struct D3DXSHMATERIAL {
  D3DCOLORVALUE Diffuse;
  BOOL          bMirror;
  BOOL          bSubSurf;
  FLOAT         RelativeIndexOfRefraction;
  D3DCOLORVALUE Absorption;
  D3DCOLORVALUE ReducedScattering;
} D3DXSHMATERIAL, *LPD3DXSHMATERIAL;

Members

Diffusa

Tipo: D3DCOLORVALUE

Albedo diffuso della superficie. Questo valore viene ignorato se l'oggetto è un mirror.

bMirror

Tipo: BOOL

Deve essere impostato su FALSE.

bSubSurf

Tipo: BOOL

Impostare su TRUE per abilitare la dispersione delle sottosurface; qualsiasi oggetto che esegue la dispersione sottosuperforma non può essere un mirror.

RelativeIndexOfRefraction

Tipo: FLOAT

L'indice relativo della rifrazione è il rapporto tra due indici assoluti di rifrazione. Un indice di rifrazione è il rapporto tra il seno dell'angolo di incidenza e il seno dell'angolo di rifrazione.

Assorbimento

Tipo: D3DCOLORVALUE

Il coefficiente di assorbimento è un parametro dell'equazione di rendering del volume usata per modellare la propagazione della luce in un mezzo partecipante.

Riduzione della scalabilità

Tipo: D3DCOLORVALUE

Il coefficiente di dispersione ridotto è un parametro dell'equazione di rendering del volume usata per modellare la propagazione della luce in un mezzo partecipante.

Commenti

Le scene non spettrali usano il canale rosso dei materiali anziché il valore di luminanza.

Per altre informazioni sul token di aggiornamento primario, vedere:

  • Jensen, Henrik Wann, et al. Siggraph Proceedings: A Practical Model for Subsurface Light Transport, 2001.

Requisiti

Requisito Valore
Intestazione
D3dx9mesh.h

Vedi anche

Strutture D3DX