Partager via


Structure D3DXSHMATERIAL

Caractéristiques matérielles de transfert de rayonnement précalculé harmonique sphérique (SH).

Syntaxe

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

Membres

Diffus

Type : D3DCOLORVALUE

Albédo diffus de la surface. Cette valeur est ignorée si l’objet est un miroir.

bMirror

Type : BOOL

Doit avoir la valeur FALSE.

bSubSurf

Type : BOOL

Définissez sur TRUE pour activer la diffusion en sous-surface ; tout objet qui effectue une diffusion en sous-surface ne peut pas être un miroir.

RelativeIndexOfRefraction

Type : FLOAT

L’index relatif de la réfraction est le rapport entre deux index absolus de la réfraction. Un index de réfraction est le rapport entre le sinus de l’angle d’incidence et le sinus de l’angle de réfraction.

Absorption

Type : D3DCOLORVALUE

Le coefficient d’absorption est un paramètre de l’équation de rendu du volume utilisée pour modéliser la propagation de la lumière dans un milieu participant.

Réduction descatterings

Type : D3DCOLORVALUE

Le coefficient de diffusion réduit est un paramètre de l’équation de rendu du volume utilisée pour modéliser la propagation de la lumière dans un milieu participant.

Notes

Les scènes non spectrales utilisent le canal rouge des matériaux au lieu de la valeur de luminance.

Pour plus d’informations sur PRT, consultez :

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

Configuration requise

Condition requise Valeur
En-tête
D3dx9mesh.h

Voir aussi

D3DX Structures