吸收和散射

作者:追风剑情 发布于:2016-9-4 8:49 分类:Shader

      光线由光源发射出来后,就会与一些物体相交。通常,相交的结果有两个:散射(scattering)吸收(absorption)

      散射只改变光线的方向,但不改变光线的密度和颜色。而吸收只改变光线的密度和颜色,但不改变光线的方向。光线在物体表面经过散射后,有两种方向:一种将会散射到物体内部,这种现象被称为折射(refraction)透射(transmission);另一种将会散射到外部,这种现象被称为反射(reflection)。对于不透明物体,折射进入物体内部的光线还会继续与内部的颗粒进行相交,其中一些光线最后会重新发射出物体表面,而另一些则被物体吸收。那些从物体表面重新发射出的光线将具有和入射光线不同的方向分布和颜色。

      为了区分这两种不同的散射方向,我们在光照模型中使用了不同的部分来计算它们:高光反射(specular)部分表示物体表面是如何反射光线的,而漫反射(diffuse)部分则表示有多少光线会被折射、吸收和散射出表面。根据入射光线的数量和方向,我们可以计算出射光线的数量和方向,我们通常使用出射度(exitance)来描述它。辐照度和出射度之间是满足线性关系,而它们之间的比值就是材质的漫反射和高光反射属性。

标签: Shader

« 着色 | 光源»
Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号