D3DXSHMATERIAL-Struktur

Sh-Materialmerkmale (SphericalIcal, pherical- oder SH)-Radiance Transfer (PRT) vorberechnunget.

Syntax

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

Member

Diffus

Typ: D3DCOLORVALUE

Diffuses Albedo der Oberfläche. Dieser Wert wird ignoriert, wenn das -Objekt ein Spiegel ist.

bMirror

Typ: BOOL

Muss auf FALSE festgelegt werden.

bSubSurf

Typ: BOOL

Legen Sie diese Option auf TRUE fest, um die Subsurface-Punktung zu aktivieren. Jedes Objekt, das untergeordnetes Streuen vor sich geht, kann kein Spiegel sein.

RelativeIndexOfRefraction

Typ: FLOAT

Der relative Index der Refraction ist das Verhältnis zwischen zwei absoluten Indizes der Refraction. Ein Index der Refraktion ist das Verhältnis des Sinus des Winkels des Verhältnisses zum Sinus des Refraktionswinkels.

Absorption

Typ: D3DCOLORVALUE

Der Lichtkoeffizient ist ein Parameter für die Volumenrenderinggleichung, die verwendet wird, um die Lichtpropagierung in einem beteiligten Medium zu modellieren.

ReducedScattering

Typ: D3DCOLORVALUE

Der reduzierte Punktzahlkoeffizient ist ein Parameter für die Volumerenderinggleichung, die verwendet wird, um die Lichtweitergabe in einem beteiligten Medium zu modellieren.

Hinweise

Nicht-Szenen verwenden den roten Kanal aus den Materialien anstelle des Leuchtdichtewerts.

Weitere Informationen zum PRT finden Sie unter:

  • Siggraph Proceedings: A Practical Model for Subsurface Light Transport, 2001. (Siggraph Proceedings: A Practical Model for Subsurface Light Transport, 2001)

Anforderungen

Anforderung Wert
Header
D3dx9mesh.h

Siehe auch

D3DX-Strukturen