D3DXSHMATERIAL 结构

球面调和 (SH) 预计算的辐射传输 (PRT) 材料特性。

语法

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

成员

漫射

类型: D3DCOLORVALUE

表面的漫射反照度。 如果对象是镜像,则忽略此值。

bMirror

类型: BOOL

必须设置为 FALSE

bSubSurf

类型: BOOL

设置为 TRUE 以启用地下散射;任何执行地下散射的对象都不能是镜像。

RelativeIndexOfRefraction

类型: FLOAT

相对折射索引是折射两个绝对索引之间的比率。 折射指数是射程角的正弦值与折射角正弦值之比。

吸收

类型: D3DCOLORVALUE

吸收系数是体积呈现等式的参数,用于模拟参与介质中的光传播。

ReducedScattering

类型: D3DCOLORVALUE

减少的散射系数是体积呈现公式的参数,用于对参与介质中的光传播进行建模。

备注

非光谱场景使用来自材料的红色通道,而不是亮度值。

有关 PRT 的详细信息,请参阅:

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

要求

要求
标头
D3dx9mesh.h

另请参阅

D3DX 结构