|
背景知识:Parti Volume贴图的参数
mode:当mode参数被设置为0时,整个模型都是“参与介质”,当mode设置为大于0的值时,下面的height参数将会起作用,模型只有一部分是“参与介质”,也就是材质只有一定的厚度的一部分参与光线的散射。
scatter:scatter参数设置材质将对那种颜色的光线进行散射,这个颜色就是模型“体”所显示出来的颜色。
extinction:extinction是介质的“消散系数”,它用来决定光线(光子)进入模型内部之后有多少被吸收,有多少被散射。这个参数设置为0时,相当于光线在在清洁的空气或者真空中传递,这个参数越大,材质的密度越大,光线越难透过(因为光子被散射掉的量比较大)。
r、g1和g2:这三个参数乍一看有点让人感到莫名其妙,不过他们却提供了对材质的散射效果的更加细致的控制。如果g1和g2都设置为0,则光线进入材质内部后进行“同性散射”,也就是说,光子碰到材质的微粒后,可能会向任何方向散射出去。这里插一句,只有材质内部的颗粒半径和光子半径相接近时,散射现象才可能出现。g1和g2设置为不等于0的值,光子将会作“异性散射”,-1<g1(或g2)<0时,光子向后散射,而0<g1(或g2)<1时,光子向前散射,而参数r则用来决定有多少光子向前散射,多少光子向后散射。
nonuniform:这个参数决定材质是同质的,还是异质的,如果设置为0,表明材质是完全同质的,也就是密度均匀,光线的散射也比较均匀;如果设置为1,材质是完全异质,光线的散射会有较大的变化,渲染出来的效果会显得材质中“杂质”比较多;当然也可以将这个参数设置为0到1之间的值。
height:决定参与光线散射的模型的厚度。从这个参数的存在,我们也能感觉到SSS材质不再像许多其他材质那样可以“一次设计,任意移植”,SSS材质的参数设置和模型的尺寸形状是有密切关系的,通常我们并不能直接将别人设计好的SSS材质拿过来直接使用,而是要根据自己的模型修改一些参数,比如这里的Height就是其一。注意,如果最开始的mode参数设置为0,height参数是没有效果的。
min_step_len和 max_step_len:这两个参数决定光子在异质材质内部散射时的最小步长和最大步长。 |