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 |
|
Vedi anche