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.
要求
要求 | 值 |
---|---|
标头 |
|
另请参阅