D3DXSHMATERIAL 結構

球面調色 (SH) 預先計算的弧度傳輸 (PRT) 材質特性。

語法

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

成員

擴散

類型: D3DCOLORVALUE

表面的擴散 albedo。 如果物件是鏡像,則會忽略此值。

bMirror

類型: BOOL

必須設定為 FALSE

bSubSurf

類型: BOOL

設定為 TRUE 以啟用子表面散佈;任何執行子表面散佈的物件都不能是鏡像。

RelativeIndexOfRefraction

類型: FLOAT

參考的相對索引是 refraction 兩個絕對索引之間的比率。 refraction 的索引是正弦值角度的正弦與折合角度的正弦比率。

吸收

類型: D3DCOLORVALUE

吸收係數是磁片區轉譯方程式的參數,用來在參與的媒體中建立光線傳播模型。

ReducedScattering

類型: D3DCOLORVALUE

減少的散佈係數是磁片區轉譯方程式的參數,用來在參與的媒體中建立光線傳播模型。

備註

非光源場景會使用材質中的紅色通道,而不是亮度值。

如需 PRT 的詳細資訊,請參閱:

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

規格需求

需求
標頭
D3dx9mesh.h

另請參閱

D3DX 結構