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.
規格需求
需求 | 值 |
---|---|
標頭 |
|
另請參閱