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 |
|
Siehe auch