D3DXSHMATERIAL-Struktur

Sphärische Harmonische (SH) vorberechnete Radiance Transfer (PRT) Materialeigenschaften.

Syntax

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

Member

Diffus

Typ: D3DCOLORVALUE

Diffuse 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 auf TRUE fest, um die Streuung unter der Oberfläche zu aktivieren. Jedes Objekt, das Unterflächenstreuung durchführt, kann kein Spiegel sein.

RelativeIndexOfRefraction

Typ: FLOAT

Der relative Brechungsindex ist das Verhältnis zwischen zwei absoluten Indizes der Brechung. Ein Index der Brechung ist das Verhältnis des Sinus des Einfallswinkels zum Sinus des Brechungswinkels.

Absorption

Typ: D3DCOLORVALUE

Der Absorptionskoeffizient ist ein Parameter für die Volumenrenderinggleichung, die zum Modellieren der Lichtausbreitung in einem teilnehmenden Medium verwendet wird.

ReduziertesCattering

Typ: D3DCOLORVALUE

Der reduzierte Streuwert ist ein Parameter für die Volumenrenderinggleichung, die zum Modellieren der Lichtausbreitung in einem teilnehmenden Medium verwendet wird.

Bemerkungen

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

Weitere Informationen zu PRT finden Sie unter:

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

Anforderungen

Anforderung Wert
Header
D3dx9mesh.h

Siehe auch

D3DX-Strukturen